2009-08-01 23 views
2

我想採取作業的備份。我知道所有這些都存儲在MSDB數據庫,所以我採取了msdb數據庫的備份,但我無法恢復該數據庫作爲在恢復異常終止進程的另一個系統時出現錯誤。因此,我應該如何恢復該問題。如何恢復msdb數據庫的備份

謝謝尼克卡瓦迪亞斯 但問題是,當我腳本我的工作,有四個步驟。我沒有得到這四個步驟的詳細信息。有一個條件是在這四個步驟中會自動生成一個異常。但我無法在腳本中找到該條件。

+0

你的問題是沒有意義的:你問如何採取備份,然後說你不能恢復!這是什麼? – 2009-08-01 05:01:52

回答

0

最近我有機會使用SSIS(BIDS) 將作業從SQL Server 2000轉移到SQL Server 2005中在SSIS中有Jobs Transfer Task,您需要選擇並指定名稱並選擇源服務器和目標服務器,你可以轉移所有的工作或特定的工作。

請試試這個選項,我認爲這將解決您的問題

乾杯

Venkat

1

可能屬於serverfault。但我想我知道塔倫在談論什麼。

恕我直言,獲取所有SQL Server代理作業副本的最佳方法是使用管理工作室將它們編寫出來。您可以通過點擊對象瀏覽器中的作業,然後單擊對象瀏覽器詳細信息窗口來完成此操作此時將列出此實例中的所有作業,全選,並從右鍵單擊上下文窗口中選擇腳本作業。這將生成一個包含服務器上所有作業的t-sql腳本。

如果您希望恢復msdb數據庫(以保留作業歷史記錄等),那麼您需要先停止SQL Server代理服務。