簡體   English   中英

SQL Server數據傳輸

[英]SQL Server data transfer

在SQL Server中,我有一個數據源服務器,該服務器具有22個數據庫,每個數據庫中有5個表。 每個數據庫都有相同的表,其中包含不同的數據,這些數據以年份分隔。

我想將所有這些數據收集到一個數據庫中。 目標數據庫只有5個表,而源數據庫只有22 x 5 = 110個表。 我正在使用導入導出向導來傳輸數據,但是它花費的時間太長,而且確實令人討厭。 對於110個表,我將必須啟動導入導出向導。

有沒有簡單的方法可以做到這一點? 服務器之間沒有鏈接服務器。

這是一個簡單的圖,解釋了我的情況。

說明

發表我的評論作為答案:

備份每個數據庫,將其還原到服務器2,然后使用簡單的INSERT .. SELECT語句插入記錄,然后刪除還原的數據庫並還原下一個數據庫? 您應該能夠編寫腳本以使其在無人值守的情況下工作,即使所有備份的創建都可以編寫腳本以僅需要一個“運行”即可針對所有數據庫運行

您的另一個選擇(如果空間允許)是在服務器1上創建一個新數據庫(如果已經有數據在服務器2上恢復數據庫),然后將所有記錄導入到該新數據庫中,然后備份該數據庫。並將其還原到服務器2上。

這取決於幾件事,例如您希望多久移動一次數據,是否會在目標數據庫上更改它?

SQL Server上有4種高可用性方法。 其中之一肯定適合您的方案(可能是合並復制)

http://msdn.microsoft.com/en-us/library/ms190202.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM