如何比较两个数据库?

问题描述:

我有两个类似的数据库,但不一样。 DB 1是旧的,DB2是更新的,有很多新的表,列,过程,约束等。如何比较两个数据库?

我需要编写更新脚本以更新DB1数据库。这些数据库有很多表和存储过程。除手动之外,有什么办法可以在两个数据库中获得差异吗?

+0

[比较两个MySQL数据库]的可能重复(http://stackoverflow.com/questions/225772/compare-two-mysql-databases) – 2012-11-09 00:43:05

购买红门的SQL比较。你永远不会后悔花钱。

有许多软件工具(例如红色的门),使您可以轻松地比较数据库。

另外,请尝试this脚本;它是免费的,它也应该可以工作。

干杯

堆在给大家提示红门的工具,应该注意的是,这个工具可以生成脚本来更新第二个数据库。

关于红色大门的真棒事情(除了他们是SO赞助商的事实之外)是,如果您的SQL Toolbelt具有活动订阅,您将自动获得任何新的工具。他们最近发布了SQL源代码控制,并将其作为SQL Toolbelt订阅的一部分。