# sync_db **Repository Path**: golang520/sync_db ## Basic Information - **Project Name**: sync_db - **Description**: 用于同步数据库的 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-09-12 - **Last Updated**: 2024-03-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: 同步数据库 ## README ## 该脚本用于数据库之间的表结构同步,在开发阶段中,有的时候同事之间开发的时候,你我他建立各种不同的表,最后同步到生产库的时候,很麻烦。最后都不知道,测试库中有哪些表示需要同步到开发环境生产库的。所有用此脚本可以解决该问题。 ## 脚本同步包括以下这些内容 1. 包括整张表同步。 2. 包括表结构中的字段同步。(比如测试数据库中有test表,表中有abc三个字段,而生产数据库中也有test表,并且有ab两个字段,此时脚本会帮你补偿c字段上去。并且判断c字段是否包含索引。如果有索引,就自动帮你加好了) 3. 包括字段索引同步。 ## 运行脚本后,无需处理任何修改等,即可同步。 ### 具体用法 ### 先将代码git clone 下来 ### 打开代码在终端 go mod tidy ### 修改配置文件 > 打开 代码中 conf 文件夹下的conf.go文件,然后进行修改。 > 修改方式如下图: ## 注意下图中的红色注释。 ![img.png](img.png)