我有兩個數據庫備份文件。我想知道兩者是否有區別。我可以逐行,逐場並做一個差異(我不是在尋找模式的差異,而是數據,儘管我期望模式保持不變)。用MS Sql Server 2005來區分兩個數據庫備份文件的最佳方法是什麼?
我可以在文件上運行某種校驗和,還是必須通過數據本身100%確定?
我有兩個數據庫備份文件。我想知道兩者是否有區別。我可以逐行,逐場並做一個差異(我不是在尋找模式的差異,而是數據,儘管我期望模式保持不變)。用MS Sql Server 2005來區分兩個數據庫備份文件的最佳方法是什麼?
我可以在文件上運行某種校驗和,還是必須通過數據本身100%確定?
我想你將不得不經過數據我會認爲,因爲我期望該文件有日期和其他東西,它會弄亂你可以計算任何檢查總和。
像Apex SQL Data Diff這樣的東西很不錯,但有很多diff工具。您需要將備份恢復到臨時數據庫才能夠執行此操作。
將兩個備份恢復到臨時數據庫(可能需要使用'WITH MOVE'重命名邏輯名稱),然後使用RedGate的Data Compare等工具。
有些人已經寫了腳本來做這樣的事情。
一個我發現 - http://www.sql-server-performance.com/articles/dba/database_comparison_sp_p1.aspx
小珍聞:展鵬的數據比較專業版會從備份中進行比較。 – Sam 2009-02-24 21:44:54