2010-06-02 88 views
0

我有一個專用的服務器,託管一個Windows服務,它執行大量非常重的負載並填充許多SQL Server數據庫表。保持本地MS SQL 2008數據庫表和遠程SQL Azure數據庫表同步

但是,在它填充和使用的所有數據庫表中,我只希望將其中一個與遠程SQL Azure數據庫表同步。這是因爲該表保存了我稱爲Resolved data的數據,這是Windows Service工作的最終結果。

我想保持一個SQL Azure數據庫表與這個數據庫表同步。

據我瞭解,我的選擇是:

  • 移動的一切到Azure的(但涉及一個龐大的開發成本和風險)
  • 有另一種Windows服務的專用服務器,其主要着眼於上更改自上次更新以來的記錄,然後手動更新SQL Azure表

回答

0

相反,您可以在僅備份更改的主數據庫表上執行每日備份。然後,您可以將備份文件傳輸到SQL Azure數據庫主機並從文件中恢復。此時,您可以通過每日計劃的任務讓他們同步,而這些任務不應該花費太多精力。 BACKUPRESTORE T-SQL命令應該能夠完成你正在尋找的任務,並且SQL Azure表示它支持T-SQL。

+3

不幸的是,SQL Azure不支持BACKUP/RESTORE。 – 2010-06-02 20:26:34

+0

呵呵,我想我需要研究更多> _ < – JustLoren 2010-06-03 13:45:18

+0

但是,SQL Azure只支持T-SQL的一個子集。有幾件事不被支持。 – 2010-09-23 14:28:57

相關問題