我有两个数据库备份文件。我想知道两者之间是否有任何区别。我可以一行一行地逐行进行并做一个差异(我不是在寻找模式上的差异而是数据,尽管我希望模式保持不变)。
我可以对文件运行某种校验和,还是必须通过数据本身100%确定?
答案 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