1、打開SQL Server Management Studio
2、啟動(dòng)SQL Server代理
3、點(diǎn)擊作業(yè)->新建作業(yè)
4、"常規(guī)"中輸入作業(yè)的名稱
5、新建步驟,類型選T-SQL,在下面的命令中輸入下面語句
DECLARE @strPath NVARCHAR(200)
set @strPath = convert(NVARCHAR(19),getdate(),120)
set @strPath = REPLACE(@strPath, ':' , '.')
set @strPath = 'D:\bak\' + 'databasename'+@strPath + '.bak'
BACKUP DATABASE [databasename] TO DISK = @strPath WITH NOINIT , NOUNLOAD , NOSKIP , STATS = 10, NOFORMAT
(D:\bak\改為自己的備份路徑,databasename修改為想備份的數(shù)據(jù)庫的名稱)
6、添加計(jì)劃,設(shè)置頻率,時(shí)間等。
確定,完成。
?
?
二。使用SQL2005的維護(hù)計(jì)劃自動(dòng)備份 (不推薦)
SQL2005的維護(hù)計(jì)劃里面自帶了備份數(shù)據(jù)庫任務(wù),但不會(huì)自動(dòng)按日期命名,不方便,下面的方法是以存儲(chǔ)過程來解決的。
要用SQL2005的維護(hù)計(jì)劃功能首先要確認(rèn)SQL Server Agent服務(wù)是在啟動(dòng)狀態(tài),然后打開SQL Server Management Studio,展開對象資源管理器里的“管理”,右擊維護(hù)計(jì)劃選擇新建維護(hù)計(jì)劃,為維護(hù)計(jì)劃命名,如:TestDB_Backup,選擇默認(rèn)的子計(jì)劃 “Subplan_1 ”并點(diǎn)擊上方的子計(jì)劃設(shè)置按鈕來設(shè)置子計(jì)劃執(zhí)行方式和時(shí)間:
出現(xiàn)設(shè)置界面,設(shè)置每天3點(diǎn)執(zhí)行一次,如圖:
?
確定后保存一下,然后新建一個(gè)查詢頁,開始創(chuàng)建存儲(chǔ)過程,代碼如下:
?
?
?
?
?
?
?
?
?
?
?
?
?
設(shè)置完畢,切換回維護(hù)計(jì)劃設(shè)置頁面,在左邊的工具箱中拖入一個(gè)“執(zhí)行T-SQL語句任務(wù)”:
雙擊拖入后的“執(zhí)行T-SQL語句任務(wù)”,輸入執(zhí)行存儲(chǔ)過程的語句來完成每天的自動(dòng)備份工作,代碼如下:
use [TestDB]
?
確定后保存該維護(hù)計(jì)劃即可。為了保證該維護(hù)計(jì)劃不會(huì)出現(xiàn)問題,可以先執(zhí)行一下以上語句測試一下。
SQL2000下使用此方法與SQL2005大同小異。
總結(jié)了一下:第二種方法太過于繁瑣,所以不推薦使用
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
