使用MS Sql Server 2005区分两个数据库备份文件的最佳方法是什么?

时间:2009-02-23 02:57:36

标签: sql-server sql-server-2005

我有两个数据库备份文件。我想知道两者之间是否有任何区别。我可以一行一行地逐行进行并做一个差异(我不是在寻找模式上的差异而是数据,尽管我希望模式保持不变)。

我可以对文件运行某种校验和,还是必须通过数据本身100%确定?

3 个答案:

答案 0 :(得分:3)

将两个备份恢复到临时数据库(可能需要使用'WITH MOVE'重命名逻辑名称),然后使用RedGate的数据比较等工具。

答案 1 :(得分:0)

我认为你必须查看我认为的数据,因为我希望文件中包含日期和其他内容,这会弄乱你可以计算的任何支票金额。

Apex SQL Data Diff这样的东西非常好,但有很多差异工具。您需要将备份还原到临时数据库,以便能够运行它。

答案 2 :(得分:0)

有些人编写过脚本来做这些事情。

我发现了一个 - http://www.sql-server-performance.com/articles/dba/database_comparison_sp_p1.aspx