mysqldiff 数据库对比

有时候团队合作开发,会在测试数据库做部分修改,又没有记录下来改了哪里,把代码部署到正式库时,难免出点问题,就需要比对正式和测试环境下的数据库修改,使用 mysqldiff 工具

工具完整使用可参照官网文档,记录下常用的

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

得出的结果是 /root/mysqldata/diff/1.sql 这个文件,内容是对比结果

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值