mysql数据库模式比较

lzfw57am  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(343)

我必须在prod和uat环境之间执行mysql db模式比较。既然我是第一次参加这个活动,有人能帮我做同样的事情吗?我在网上找到了几篇文章,但是它们是针对特定数据库中的2个表或不同数据库中的2个表的,而在一些文章中他们说要购买第三方工具。这里我需要的是使用sql查询或linux shell脚本比较两个不同服务器(prod和uat)上的dbs模式。
提前谢谢。

a64a0gku

a64a0gku1#

有很多模式比较工具。
dbforge schema compare for mysql有30天的试用期。您可以使用它来比较和同步不同主机上的架构/数据库。
其他一些选择是蟾蜍边缘或navicat。
或者,您可以使用 mysqldump 并找出它们的区别:

mysqldump --skip-comments --skip-extended-insert -u root -p db_prod>prod.sql
mysqldump --skip-comments --skip-extended-insert -u root -p db_uat>uat.sql
diff prod.sql uat.sql

但您必须手动同步模式。

相关问题