PROD和UAT服务器之间的MySQL数据库架构比较

时间:2018-10-16 09:30:31

标签: mysql linux shell mysql-workbench

我必须在PROD和UAT环境之间执行MySQL DB模式比较。自从我第一次进行此活动以来,有人可以在这里帮助我如何执行相同的操作吗?我在网上找到了几篇文章,但这些文章是针对特定数据库中的2个表或不同数据库中的2个表的,而在某些文章中,他们说要购买第三方工具。我需要的是使用SQL查询或Linux Shell脚本比较两台不同服务器(PROD和UAT)上的数据库架构

谢谢。

1 个答案:

答案 0 :(得分:0)

周围有很多架构比较工具。
dbForge Schema Compare for MySQL的试用期为30天。您可以使用它来比较和同步不同主机上的架构/数据库。

其他一些选项是Toad Edgenavicat

或者,您可以对两个模式都使用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

但是您必须手动同步架构。