在SQL Server中,我有一個擁有22個數據庫的數據源服務器,每個數據庫中有5個表。每個數據庫都有相同的表格,包含通過年份分隔的不同數據SQL Server數據傳輸
我想收集所有這些數據到一個單一的數據庫。目標數據庫將只有5個表,而源有22 x 5 = 110個表。我正在使用導入導出嚮導來傳輸數據,但這需要很長時間,而且非常煩人。對於110桌我將不得不開始導入導出嚮導。
有沒有簡單的方法,工具來做到這一點?服務器之間沒有鏈接的服務器。
這是一個簡單的圖解釋我的情況。
在SQL Server中,我有一個擁有22個數據庫的數據源服務器,每個數據庫中有5個表。每個數據庫都有相同的表格,包含通過年份分隔的不同數據SQL Server數據傳輸
我想收集所有這些數據到一個單一的數據庫。目標數據庫將只有5個表,而源有22 x 5 = 110個表。我正在使用導入導出嚮導來傳輸數據,但這需要很長時間,而且非常煩人。對於110桌我將不得不開始導入導出嚮導。
有沒有簡單的方法,工具來做到這一點?服務器之間沒有鏈接的服務器。
這是一個簡單的圖解釋我的情況。
這取決於幾個事情像你多久要移動的數據,將它在目標數據庫的變化?
SQL Server上有4種高可用性方法。其中一人必將適合於您的方案(可能是合併複製)
張貼作爲一個答案我的評論:
備份每個數據庫,將其恢復到服務器2,然後插入記錄通過使用簡單的INSERT .. SELECT語句,然後刪除恢復的數據庫並恢復下一個?你應該能夠編寫這個腳本以便無人值守地工作,即使所有備份的創建都可以編寫腳本,只需要一個可運行於所有數據庫的「運行」
您的其他選項(如果空間允許)將創建服務器1上的新數據庫(如果服務器2中已有數據,則可能還原數據庫),然後將所有記錄導入到此新數據庫中,然後備份此數據庫並將其恢復到服務器2上。
這是一次性轉移還是會成爲一個持續的過程? – Yuck 2012-02-07 13:15:18
一次性轉學花花公子。 – Mehmet 2012-02-07 13:16:18
備份每個數據庫,將其恢復到服務器2,然後使用簡單的'INSERT .. SELECT'語句插入記錄,然後刪除恢復的數據庫並恢復下一個?您應該能夠編寫腳本以無人值守工作,即使所有備份的創建都可以編寫腳本,只需要一個可運行於所有數據庫的「運行」。 – Seph 2012-02-07 13:16:51