1

當我備份數據庫(SQL Server)時,是否有任何方法可以將備份作業包含在備份中?在數據庫備份中包含作業,在備份恢復時激活

我有一個數據庫,包含存儲過程和每晚運行一些存儲過程的維護作業。

我希望儘可能少地安排作業,當.bak文件恢復到服務器時,作爲數據庫返回。

+0

不清楚。第一段備份和最後一段是還原。 – Paparazzi

+0

是的,正確的。目標:恢復.bak並讓作業運行。可能的方法:將其包含在備份中?可以做到嗎?現在更清楚了嗎? – JOG

回答

1

我沒有快速按鈕來點擊您的問題,但我認爲(現在不坐在它前面)您可以右鍵單擊作業並獲取其創建的腳本,包括計劃細節。不過,我不知道如何在備份中包含作業以及如何恢復。我認爲恢復工作將需要一個腳本和CREATE作業來運行。

+0

你說得對,上下文菜單將腳本作業保存爲> CREATE To>編輯器或文件。我可以將它作爲SP包含在.bak中。然後用戶恢復.bak將不得不得到指令執行它。 – JOG

+1

all in one would be nice:編寫一個執行恢復的腳本,然後執行作業的CREATE。用戶只需要運行一個腳本。這裏的提示如何:http://social.msdn.microsoft.com/Forums/sqlserver/en-US/a8ef9b90-bb08-4e82-b6cb-e19cc890edbb/how-to-execute-any-tsql-script-after-數據庫恢復?論壇= SQLEXPRESS –

1

您也可以備份msdb數據庫。 msdb數據庫是所有作業所在的位置,它是系統數據庫之一,然後還原數據庫和msdb。