![比较两个MySQL数据库[关闭],第1张 比较两个MySQL数据库[关闭],第1张](/aiimages/%E6%AF%94%E8%BE%83%E4%B8%A4%E4%B8%AAMySQL%E6%95%B0%E6%8D%AE%E5%BA%93%5B%E5%85%B3%E9%97%AD%5D.png)
如果您正在使用小型数据库,我发现两个数据库都使用
--skip-comments和
--skip-extended-insert选项在mysqldump上运行以生成SQL脚本,那么在SQL脚本上运行diff效果很好。
通过跳过注释,可以避免无意义的差异,例如运行mysqldump命令的时间。通过使用
--skip-extended-insert命令,可以确保每行都使用自己的插入语句插入。这消除了单个新记录或修改后的记录可能在以后所有插入语句中引起连锁反应的情况。使用这些选项运行会产生较大的转储而没有注释,因此这可能不是您在生产中要执行的 *** 作,但是对于开发来说应该没问题。我在下面放置了一些命令示例:
mysqldump --skip-comments --skip-extended-insert -u root -p dbName1>file1.sqlmysqldump --skip-comments --skip-extended-insert -u root -p dbName2>file2.sqldiff file1.sql file2.sql
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)