mysql数据库同步

211 阅读1分钟

代码仓库地址:gitee.com/golang520/s…

该脚本用于数据库之间的表结构同步,在开发阶段中,有的时候同事之间开发的时候,你我他建立各种不同的表,最后同步到生产库的时候,很麻烦。最后都不知道,测试库中有哪些表示需要同步到开发环境生产库的。所有用此脚本可以解决该问题。

脚本同步包括以下这些内容

  1. 包括整张表同步。
  2. 包括表结构中的字段同步。(比如测试数据库中有test表,表中有abc三个字段,而生产数据库中也有test表,并且有ab两个字段,此时脚本会帮你补偿c字段上去。并且判断c字段是否包含索引。如果有索引,就自动帮你加好了)
  3. 包括字段索引同步。

运行脚本后,无需处理任何修改等,即可同步。

具体用法

先将代码git clone 下来

打开代码在终端 go mod tidy

修改配置文件

打开 代码中 conf 文件夹下的conf.go文件,然后进行修改。 修改方式如下图:

注意下图中的红色注释。

img.png

有兴趣一起讨论技术的可以加vx:golang520