2010-01-20 64 views
3

我需要將選定數據從一個數據庫中的800多個表移動到另一臺服務器中另一個數據庫中的相同800多個表。我選擇的數據基於每個表的日期字段。所以,如果我說從01/01/10到01/15/10的表1日期,那麼只有我想要複製到指定的其他服務器的數據庫表中的數據。 我希望我不會混淆任何人。什麼是最簡單的方法來做到這一點?將選定的數據從一臺服務器移動到另一臺服務器2008

回答

1

調查SSIS。你在說什麼很容易使用它。 Here是關於在SSIS中使用變量的頁面。

1

如果這是一次性解決方案,並且目標數據庫將成爲全新的解決方案。我會從源數據庫中恢復一個備份,然後在新數據庫中刪除我想要的日期範圍之外的所有記錄。

如果這是一次性解決方案,並且需要將數據移動到現有數據庫,則可以使用SQL Server Management Studio中的導出/導入嚮導(這不在Express版本中)。右鍵單擊數據庫轉到任務並選擇導出數據。然後,您可以使用查詢根據源表中的日期範圍選擇數據。

您也可以鏈接服務器,只需將Server1.database.dbo.table1中的插入運行到Server2.database.dbo.Table2即可。

如果您將每天移動數據,我會建議您創建一個SSIS包。您可以使用「導出嚮導」並將SSIS包保存到最後。然後,您可以使用Visual Studio修改SSIS包。

相關問題