我需要比较两个MySQL数据库的结构,并告诉我它们之间有什么区别。
任何人都知道这方面的任何方法吗?
提前谢谢。
答案 0 :(得分:2)
如果您要确认结构是否相同,那么执行此操作的一种基本方法是在每个数据库上运行mysqldump --no-data
,然后比较输出文件,例如使用diff
。这不一定是最好的方法,但如果你只是检查是否有任何差异,那么它是可行的。
我使用第三方工具(DB Solo)来执行模式比较,这会以更强大的格式/界面生成输出,并且在存在许多差异并且我想要可视化/调查时非常有用。
(我有社区版的SQLyog;我相信Enterrprise版本有一个Schema Synchronization工具。)