目录

数据库表结构对比同步 mysqldiff

开发服务器的数据库表结构进行了修改或者修改过多,为了与线上的数据库结构同步,可以使用 mysqldiff 工具对线上数据库打补丁。

mysqldiff

Windows 下载地址:http://dev.mysql.com/doc/index-utils-fabric.html, linux 安装自行包管理器脑补。

语法示例

1
2
# 直接全量对比并产生 SQL 文件
mysqldiff --difftype=sql --show-reverse --server1=root:pwd@mysql_server_addr --server2=root:pwd@mysql_server_addr DB_NAME1:DB_NAME2 > update.sql

命令解释

difftype 对比语言输出格式

参数 解释
unified (default) Display unified format output.
context Display context format output.
differ Display differ-style format output.
sql Display SQL transformation statement output.

show-reverse 反转恢复