2010-09-29 202 views
0

我想知道是否能夠以最好的方式將數據從不同服務器上的數據庫移動/複製到我的數據庫,從而指向一些可能性。將數據從一個數據庫複製到另一個數據庫

理想情況下,其他數據庫的任何更新將立即推送到我的。

另一件事我考慮好讓說,主數據庫有100桌,我可以構建一個過程,從100個表中的數據移動到礦,即具有相同的100代表在我的數據庫

我也可以買主數據庫,將只攜帶必要的數據,我需要一些意見,然後看看從這些視圖中的數據移動到我的數據庫的最佳途徑

任何幫助,將不勝感激

編輯:使用SQL Server 2008

+0

目的是什麼?測試,報告,遠程訪問? – JeffO 2010-09-29 13:21:46

回答

1

您查看SQL Server Replication Services的權利? ;)

複製是一組技術,用於將數據和數據庫對象從一個數據庫複製和分發到另一個數據庫,然後在數據庫之間進行同步以保持一致性。使用複製功能,您可以通過本地和廣域網,撥號連接,無線連接和Internet將數據分發到不同的位置以及遠程或移動用戶。

+0

是否可以將內容從發佈服務器數據庫的視圖移動到訂閱服務器數據庫 – StevieB 2010-09-29 13:27:29

0

其中edition of 2008?如果您擁有核心版本,則可以使用複製。其他版本要求您成爲「訂戶」。

0

另一種方法是使用觸發器。這取決於您處理的數據量,但是,一旦您對數據庫進行了快照並將其複製,每次更新都可以在觸發器中捕獲,並且每次更新遠程服務器(使用鏈接服務器)或(可能更好)將它寫入一個可以在晚上一次移動的保存表中,然後在接收服務器上有另一個進程來更新表。

通過觸發器更新鏈接服務器在理論上是一個危險的禁忌。這取決於您擁有的數據量,對您來說過程的重要性以及您需要多快的解決方案。

+0

嘿,這是一個好主意,我會考慮,但我現在的主要想法是我認爲只收集發佈商數據庫基本數據的子集即一個視圖,並將其移動到我試圖找出如何實現的數據庫 – StevieB 2010-09-29 13:33:37

相關問題