首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2013-10-11 
如何比较两个数据库的差异情况:有一个数据库是1年前的(把它叫A库),另一个数据库是现在的(把它叫B库),B库是

如何比较两个数据库的差异
情况:有一个数据库是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

热点排行