我們在SQL Server 2000上有一個數據庫,它應該不時被截斷。看起來最簡單的解決方案是創建重複數據庫並將主數據庫複製到那裏。然後主數據庫可以通過專門定製的存儲過程安全截斷。SQL服務器複製的可靠性如何?
單向複製可以保證備份數據庫包含來自主數據庫的所有更新。
我們計劃使用備份數據庫進行報告,並將主數據用於操作數據。主數據庫將在2天內在晚上截斷一次。 數據庫是幾千兆字節。只有幾張桌子很大(1-2毫米排)
什麼是可能的陷阱?這樣的解決方案有多可靠?它會減慢主數據庫嗎?
更新:與DTS做複製變種聽起來不錯,但有其自身的缺點。它需要相當健壯的腳本,它將運行大約一個小時來複制更新的行。主數據庫中的完整性約束也存在問題,這會使得截斷它不平凡的任務。由於這種複製冷拉直了很多東西。
這也是可能的,但不是很好的變種使用聯合查看,因爲系統主要在無人值守模式白鷺專門的支持人員。這是相關的問題,但不是技術性的。
我們需要所有可用於報告的舊數據。所以備份/恢復將無濟於事。 – Din 2008-12-03 00:50:54
我已經更新了一些關於如何仍然可以從備份/恢復報告的想法。 – 2008-12-03 01:01:11