我必须在prod和uat环境之间执行mysql db模式比较。既然我是第一次参加这个活动,有人能帮我做同样的事情吗?我在网上找到了几篇文章,但是它们是针对特定数据库中的2个表或不同数据库中的2个表的,而在一些文章中他们说要购买第三方工具。这里我需要的是使用sql查询或linux shell脚本比较两个不同服务器(prod和uat)上的dbs模式。提前谢谢。
a64a0gku1#
有很多模式比较工具。dbforge schema compare for mysql有30天的试用期。您可以使用它来比较和同步不同主机上的架构/数据库。其他一些选择是蟾蜍边缘或navicat。或者,您可以使用 mysqldump 并找出它们的区别:
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
但您必须手动同步模式。
1条答案
按热度按时间a64a0gku1#
有很多模式比较工具。
dbforge schema compare for mysql有30天的试用期。您可以使用它来比较和同步不同主机上的架构/数据库。
其他一些选择是蟾蜍边缘或navicat。
或者,您可以使用
mysqldump
并找出它们的区别:但您必须手动同步模式。