mysqldiff mysql 数据库差异对比

原文地址

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

猜你喜欢

转载自blog.csdn.net/weixin_41836744/article/details/89599759