2016-03-18 42 views
1

我必須爲POS系統恢復SQL 2008 R2數據庫,這個數據庫在沒有正確備份的情況下崩潰。 .BAK文件已被恢復,但已損壞。但是,我能夠檢索大部分數據並將其恢復爲可用形狀。合併保留一個索引的SQL數據庫

我現在的問題如下: 我有數據庫A,這是一個全新的POS系統安裝和數據庫B,它是恢復的.BAK文件。 B中的大多數表都缺少它們的索引值,而A具有完整的結構,但是(顯然)缺少所有有價值的數據。

我將如何去合併這兩個,以便我得到一個完全索引的數據庫與正確的結構?

回答

0

一個簡單的方法是使用內置命令行工具tablediff.exe。它可以比較兩個表格/視圖,並打印出不同之處。

tablediff實用程序用於比較兩個表中的數據以進行非收斂,特別適用於解決複製拓撲中的非收斂問題。此實用程序可用於從命令提示符或批處理文件中執行以下任務:

  • 在用作複製發佈服務器的Microsoft SQL Server實例中的源表與目標之間逐行比較表作爲複製訂戶的一個或多個SQL Server實例。
  • 僅通過比較行數和模式執行快速比較。
  • 執行列級別的比較。
  • 生成一個Transact-SQL腳本來修復目標服務器上的差異,以使源表和目標表收斂。
  • 將結果記錄到輸出文件或目標數據庫中的表格中。
+0

感謝您的幫助!似乎數據庫比缺少索引有更多的問題,但這是朝正確方向邁出的重要一步! – Knut

相關問題