mysqldiff --server1=root:123456@node143:3306 //测试库MySQL
--server2=root:123456@node143:3306 //正式库MySQL
--difftype=sql //差异展现形式,用sql语句,方便执行,也可用context在控制台显示
example:example2 //选取的要比较的数据库,或者表db1.table1:db2.table1
--force //强行比较,即使发现不一致,也继续比较知道全部比较完成,不加会在第一个不一致处停下来
--skip-table-options //忽略对engine、ai(自增ID)、charset之类表选项的比较
--show-reverse //比较的两个服务器的变化都要显示
--changes-for=server1 //以server2 为参照,server1 发生的变化
>/root/mysqldata/diff/1.sql //
下面是我的一个例子
mysqldiff --server1=root:123456@node143:3306 --server2=root:123456@node143:3306 --difftype=sql example:example2 --force --skip-table-options --show-reverse --changes-for=server2 >/root/mysqldata/diff/1.sql