2017-01-17 31 views
0

我一直在尋找一個這樣做的例子,但我沒有找到它。我知道這是可能的,因爲我們曾經在一個點上工作,但開發該過程的資源目前不可用於修復當前損壞無法修復的過程。事實上,我們甚至無法仔細研究一下再次構建過程的副本的過程。使用SSIS將數據庫catilog的副本從一個實例複製到另一個實例

我們有一個'Production_DB'和一個'Test_DB',它們和這兩者基本相同。發生的是SSIS任務在每個工作日結束時觸發並使用'Production_DB'中的數據刷新'Test_DB'。通過這種方式,可以進行測試,並且可以對測試平臺進行更改,而不必擔心它會過多地存在實時數據,因爲每個晚上都會將這些數據返回到生產中的數據。同時出於測試目的,所有測試都是根據實際的實際數據示例開始測量的,因此,當指向生產數據集的過程出現問題的可能性較小時。

我們有的問題是幾個月後我們沒有意識到它,但SSIS包和源文件已被破壞超出可讀性。所以,現在我們正在尋找一種方法來取代軟件包來恢復這個過程,但是到目前爲止我還沒有找到一個可以用來構建的例子。

我們在SQL Server 2008 R2上。

如果有人有一些參考,他們可以指向我,將不勝感激!

+0

從常規夜間備份安排備份恢復。 –

+0

我建議使用powershell腳本,而不是使用DBATOOLS(https://dbatools.io/)它是免費和社區支持的,它比SSIS包做的更好更快。你只給它幾個參數,瞧! – PollusB

+0

@PollusB你有沒有參考指出我可以使用的例子?我並不熟悉PowerShell的功能。 –

回答

0

根據表的數量和SQL Server版本,您可以使用導入導出嚮導將prod識別爲源並將其測試爲目標...使用該向導創建任務並保存結束任務(它應該保存爲我相信的SSIS包)。這將爲您提供一種快速的方法,使SSIS包可以複製數據,如果您願意,甚至可以覆蓋目標數據。

右鍵單擊數據庫>任務>導入數據

+0

在帖子中添加了SQL服務器版本。 –

+0

在2008年的工作室裏,我沒有讓我進入一個嚮導,但我正在創建一個分析服務項目。我設置了兩個數據源(源和目標),但似乎有一些障礙解決錯誤,因爲我選擇「數據源視圖」進行復制。看起來像許可,但似乎不可能與我的服務帳戶擁有數據庫的完整權限。 –

相關問題