天天看點

SQL Server 使用Agent自動備份資料庫

<a href="http://zjland.blog.51cto.com/289954/58716">http://zjland.blog.51cto.com/289954/58716</a>

<a href="http://msdn.microsoft.com/en-us/library/ms191439.aspx">http://msdn.microsoft.com/en-us/library/ms191439.aspx</a>

SQL Server Agent的重點是計劃(Schedule)和作業(Job),我們建立作業,然後将作業添加到某一個計劃中去,讓Agent自動幫我們運作即可。比如我們這裡需要實作自動備份資料庫的功能。我們建立一個備份資料庫的作業,然後将這個作業添加到一個每天晚上11點執行的計劃中去,最後把這個計劃交個Agent就可以了。

在“對象資料總管”中,連接配接到 SQL Server 資料庫引擎執行個體,再展開該執行個體。

展開“SQL Server 代理”,展開“作業”,右鍵單擊要計劃的作業,并單擊“建立作業”。

輸入作業名稱:Job-BackupDatabase

在“步驟Setps”框中,單擊“插入”,填寫步驟名稱:step-backdatabase。類型選擇:TSQL,腳本如下所示:

這樣就完成了作業的建立。

注意:此處的D:\bak\是我的路徑名稱,可以自定義。還有就是這個路徑必須得事先建立好,不然執行作業會報錯。我們這裡需要備份的資料庫是TSQL2012,可以根據自己需要備份的資料庫來更改。

右鍵作業Job-BackupDatabase,選擇“屬性”,在“計劃Schedules”标簽點選“建立New”,填寫計劃名稱:Schedule-BackupDatabase,對于“計劃類型”,選擇置重複執行的計劃,并完成對話框上的“頻率”、“每天頻率”和“持續時間”。

完成上述工作以後就就相當于建立了一個計劃:Schedule-BackupDatabase,并将作業:Job-BackupDatabase附加到這個計劃中去。

如果要測試作業是否正常執行,可以右鍵選中作業,然後選擇“start job at step”。當然也可以通過Agent來測試是否成功。

參考文獻1中有詳細的截圖。

 本文轉自xwdreamer部落格園部落格,原文連結http://www.cnblogs.com/xwdreamer/archive/2012/06/26/2563618.html,如需轉載請自行聯系原作者