读书人

怎么比较两个数据库的差异

发布时间: 2013-10-11 14:52:39 作者: rapoo

如何比较两个数据库的差异
情况:有一个数据库是1年前的(把它叫A库),另一个数据库是现在的(把它叫B库),B库是在A库上不断增加表格或修改表格的字段、长度的产生的。
需求:我现在需要把A库修改成B库一样,但不能用覆盖的方式(因为A库有数据),请问要如何最简单的实现?
我的想法:
(1)利用SQL语句,把A库的所有表格名称、字段名称、类型、长度导出到EXCEL表。
(2)利用SQL语句,把B库的所有表格名称、字段名称、类型、长度导出到EXCEL表。
(3)通过EXCEL表的VLOOKUP()函数找出差异,再去修改A库
问题:以上SQL语句要如何写?

[解决办法]
可以用第三方软件DBDiff进行比对,自动产生变更的SQL脚本.

参考 http://opendbiff.codeplex.com/
[解决办法]
http://download.csdn.net/detail/dba_huangzj/5178694

读书人网 >SQL Server

热点推荐