Sql-Server
在另一台伺服器上保持 SQL Server 數據庫的最新副本
我們將我們的一些業務職能外包給了另一家公司。該公司使用與我們相同的軟體,我們希望在我們的伺服器上保留更新的數據庫副本以用於監控目的。
只是為了澄清我所說的更新日期副本的意思,我們不介意數據庫是否每天只更新或同步一次。
最後要記住的是,公司之間的連接是 10 Mbps 連接。
我們都在執行 Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64)。
你會如何解決這個問題?
編輯
我預計數據庫在未來 2-3 年內不會增長到 8GB 以上。
只是為了澄清我所說的更新日期副本的意思,我們不介意數據庫是否每天只更新或同步一次。
根據數據庫大小,我會使用帶有壓縮和還原的備份。您可以輕鬆地自動化此過程。
只需每晚進行一次完整的壓縮備份,將其上傳到 FTP(可能是安全的),然後在您的端進行下載並恢復數據庫(覆蓋以前的副本)的過程。
還有其他方法,例如使用 SSIS - 如果您只想要選定的表或使用BCP OUT 和 BCP IN - 只要您有相同的架構。
不要陷入實現複製的麻煩,因為進行架構更改是一個大麻煩+您必須生成快照,並且根據數據庫和網路的大小,它會對源伺服器產生性能影響。
根據數據庫的大小,您可以使用複制,或者我會讓他們每天將數據庫備份到文件共享,然後創建一個作業來恢復它。