1

我在一个数据库中插入了新列,现在我想将相同类型的列添加到第二个数据库。我需要知道第一个数据库中的哪些列不在第二个数据库中。我在每个数据库中有很多表需要列差异比较。我在网上搜索,我只能找到方法来查看两个表中列内容的差异。我不需要比较内容,只需比较每个数据库中所有表中的不同列。每个数据库都有相同的表。

谢谢!

我发现你可以做一个只有 phpmyadmin 结构的数据库转储。

4

3 回答 3

1

你是手动做的吗?您可以只使用SHOW CREATE来查看表的结构,然后使用类似diffLinux 中的命令来比较它们。

于 2013-06-11T17:39:10.167 回答
0

对于商业产品答案:我使用Red Gate 的 SQL Compare ,效果很好。它可以比较两个数据库的整个架构。它还可以更新您的目标数据库以匹配您的源数据库。

于 2013-06-11T17:40:13.637 回答
0

Use redgate SQL compare to comapre schema of two tables.

sql-dbdiff works well too. Its an open source.

于 2013-06-11T17:40:14.290 回答