什么是自動(dòng)化任務(wù) 自動(dòng)化任務(wù),,就是在我們?cè)O(shè)定好任務(wù)和執(zhí)行頻率,,數(shù)據(jù)庫會(huì)自動(dòng)按時(shí)去執(zhí)行我們?cè)O(shè)置的任務(wù)。常見的有自動(dòng)備份數(shù)據(jù)庫,,自動(dòng)執(zhí)行一段邏輯腳本,,自動(dòng)清理歷史文件等。 自動(dòng)化任務(wù)的前提條件 自動(dòng)化任務(wù)需要啟動(dòng)SQL Server代理服務(wù),,如果停止了代理服務(wù),,設(shè)置的任務(wù)會(huì)停止執(zhí)行。打開【控制面板】——【管理工具】——【服務(wù)】,,查看SQL Server代理是否正在運(yùn)行,,如下圖: 啟動(dòng)后,,在SSMS(數(shù)據(jù)庫管理工具)會(huì)看到SQL Server代理正在運(yùn)行,如下圖: 自動(dòng)備份策略 在數(shù)據(jù)庫管理中,數(shù)據(jù)庫備份是非常重要的,。 通過維護(hù)計(jì)劃向?qū)?,可以很方便的完成?shù)據(jù)庫備份。 下面的例子說明了如何實(shí)現(xiàn)數(shù)據(jù)庫的備份,,具體的備份策略是:每周日一次完整備份,、每天差異備份(除周日外)、每小時(shí)日志備份,。 此外,,還可以指定刪除過期備份策略,,比如,把一周前的備份刪除,,因?yàn)橛脖P空間是有限的,,必須及時(shí)清理,否則磁盤滿了會(huì)導(dǎo)致任務(wù)不能正常執(zhí)行,。 設(shè)置自動(dòng)備份任務(wù) 1,、我們找到資源管理器上的'管理'——'維護(hù)計(jì)劃'——'維護(hù)計(jì)劃向?qū)?,如下圖: 2、在彈出的對(duì)話框中選擇'下一步',,如下圖配置對(duì)話框的相關(guān)屬性: 3,、配置任務(wù)計(jì)劃,,這里選擇“備份數(shù)據(jù)庫(完整)”、“備份數(shù)據(jù)庫(差異)”,、“備份數(shù)據(jù)庫(事務(wù)日志)”如下圖: 4,、這個(gè)維護(hù)計(jì)劃,,首先進(jìn)行“數(shù)據(jù)庫備份(完整)”,然后進(jìn)行“數(shù)據(jù)庫備份(差異)”,,最后進(jìn)行“備份數(shù)據(jù)庫(事務(wù)日志)”,如下圖: 5,、首先設(shè)置“備份數(shù)據(jù)庫(完整)”,,在“常規(guī)”選項(xiàng)卡中選擇要進(jìn)行備份的數(shù)據(jù)庫,這里我們備份我們的示例數(shù)據(jù)庫SQL_Road,,然后點(diǎn)確認(rèn),。 6,、然后選擇“目標(biāo)”選項(xiàng)卡,設(shè)置將備份文件保存的地方,,這里選擇目標(biāo)路徑即可,如下圖: 7,、點(diǎn)擊上圖最底下的“更改...”,在彈出的對(duì)話框中,,我們來設(shè)置任務(wù)的執(zhí)行頻率,。按下圖,我們分別設(shè)置每周日的0點(diǎn)重復(fù)執(zhí)行該備份任務(wù),,設(shè)置完點(diǎn)擊“確定” 8,、在設(shè)置好頻率后,,點(diǎn)“下一步”,繼續(xù)設(shè)置“備份數(shù)據(jù)庫(差異)”,,與上面的完整備份一樣,,也需要設(shè)置要備份的數(shù)據(jù)庫,指定備份文件存放的路徑,。如下圖: 9、設(shè)置差異備份的計(jì)劃類型,、頻率,、間隔、開始時(shí)間,、結(jié)束時(shí)間,。 如下圖: 10,、繼續(xù)下一步,設(shè)置事務(wù)日志備份所對(duì)應(yīng)的數(shù)據(jù)庫,,日志備份存放的路徑,,如下圖: 11,、設(shè)置事務(wù)日志備份的計(jì)劃類型,、頻率、間隔,、開始時(shí)間,、結(jié)束時(shí)間,。 如下圖: 12,、至此,三個(gè)任務(wù)都設(shè)置完成,,點(diǎn)擊“下一步”,,設(shè)置保存操作記錄的路徑,如下圖: 13、點(diǎn)擊“下一步”,,在彈出的對(duì)話框中點(diǎn)擊“完成”,,開始執(zhí)行整個(gè)維護(hù)計(jì)劃,如下圖: 14,、雙擊左側(cè)的設(shè)置好的維護(hù)計(jì)劃“BackupPlan”,在右側(cè)彈出編輯窗口,。從左邊的工具箱,,拖拉'清除歷史記錄'、'清除維護(hù)'兩個(gè)任務(wù),,并且把完全備份的綠色箭頭指向'清除歷史記錄',,再把'清除歷史記錄'的綠色箭頭指向'清除維護(hù)'。 如下圖: 15、雙擊“清除歷史記錄”框,,彈出設(shè)置對(duì)話框,,選擇保留的時(shí)間,超過了保留的時(shí)間,,完整備份的記錄就會(huì)被刪除,。這里我們選擇1周,如下圖: 16、雙擊“清除維護(hù)”框,,彈出設(shè)置對(duì)話框,,選擇保留的時(shí)間,,超過了保留的時(shí)間,完整備份文件就會(huì)被刪除,,注意設(shè)置備份文件所在的路徑,以及擴(kuò)展名bak,,而不是.bak,。如下圖: 點(diǎn)擊保存后,,整個(gè)自動(dòng)備份的配置過程就完成了,我們可以在SQL Server 代理里看到剛才的3個(gè)任務(wù),,如下圖: 只要SQL Server代理服務(wù)不停止,,數(shù)據(jù)庫就會(huì)按照我們的配置去執(zhí)行自動(dòng)備份和刪除歷史文件的任務(wù),。 其他的定時(shí)任務(wù)也是類似操作,感興趣的小伙伴可以自己動(dòng)手操作一下,。 |
|