# autoMysql **Repository Path**: mdsSJY/auto-mysql ## Basic Information - **Project Name**: autoMysql - **Description**: 自动更新迁移Mysql环境的工具 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-04 - **Last Updated**: 2025-01-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: shell, MySQL, Docker, Go语言 ## README # 自动更新迁移Mysql环境的工具 * ### 介绍 是否有这样的需求,在a环境的mysql环境,因为各种各样的原因。需要搬mysql环境到另外一个设备上。 例如如下的`需求`: 1. 需要将自己程序的所有表搬到,另外一个环境(另外一个网络下的设备)。 2. 随着主开发环境的迭代。还需要同步另外一个环境的mysql环境。 那么你的`原本工作流程`可能是如下: 1. dump主开发环境的所有表 2. 物理移动到你的另外一个目标环境 3. 在目标环境下,逐个执行dump的所有.sql文件 该工具可以将上述`流程简化`为如下: 1. dump主开发环境的所有表,git push。 2. http://host/up 搞定。 * ### 架构介绍 具体架构窗口[docker-compose.yaml](docker-compose.yaml): 1. `autodb`(gin api 应用)监听http 2. 执行动态配置文件[config.yaml](config%2Fconfig.yaml)中指定的预设shell脚本 * ### build 构建autodb应用 ```bat cd ./autodb ./build docker build -t 10.6.0.2:5000/autodb:latest ``` * ### 启动 ```bash docker-compose up -d ``` * ### 鸣谢 感谢本项目中使用到的所有开源工具/软件/框架!