我需要比较两个MySQL数据库的结构,看看它们之间的区别。
有人知道怎么做吗?
提前谢谢。
如果您想确认结构是否相同,那么一种基本的方法是在每个数据库上运行mysqldump --no-data
,然后使用例如diff
来比较输出文件。这不一定是最好的方法,但如果你只是检查一下是否有任何差异,那么这是可行的。
我使用第三方工具(DB-Solo)来执行模式比较,这会以更健壮的格式/接口产生输出,当存在很多差异并且我想可视化/调查时,这很有用。
(我有SQLyog的社区版;我相信Enterrprise版有一个模式同步工具。)