sql2005的維護計畫裡面自帶了備份資料庫任務,但不會自動按日期命名,不方便,下面的方法是以儲存過程來解決的。
出現設定介面,設定每天3點執行一次,如圖:
確定後儲存一下,然後新建乙個查詢頁,開始建立儲存過程,**如下:
1.use[testdb]
202 .go
303 .setansi_nullson
404 .go
505 .setquoted_identifieron
606 .go
707.createprocedure[backupdatabase](@folderpathvarchar(
500 ))
808.
as
909.declare@fullpathvarchar(
1000
)1010.
set@fullpath
=@folderpath+'
testdb_'+
convert(varchar(
4),year(getdate()))
+right('0
'+convert(varchar(
2),month(getdate())),2)
+right('0
'+convert(varchar(
2),day(getdate())),2)
+'.bak
'
1111.backupdatabase[testdb]todisk
= @fullpathwithinit
1212.
return
設定完畢,切換回維護計畫設定頁面,在左邊的工具箱中拖入乙個「執行t-sql語句任務」:
雙擊拖入後的「執行t-sql語句任務」,輸入執行儲存過程的語句來完成每天的自動備份工作,**如下:
SQL2005自動定時備份資料庫並按日期命名
size medium sql2005的維護計畫裡面自帶了備份資料庫任務,但不會自動按日期命名,不方便,下面的方法是以儲存過程來解決的。img size medium 出現設定介面,設定每天3點執行一次,如圖 size img size medium 確定後儲存一下,然後新建乙個查詢頁,開始建立儲存...
SQL 2005 資料庫自動備份
具體步驟如下 1 開啟sql server management studio 2 啟動sql server 3 點選作業 新建作業 4 常規 中輸入作業的名稱 5 新建步驟,型別選t sql,在下面的命令中輸入下面語句 f db backup mrpii hm 改為自己的備份路徑,sql test...
SQL2005 自動備份的指令碼
此版本是始終只有最新的一版 我自己的用的是版本是每天都有乙個備份 複製 如下 declare dbname varchar 200 set dbname reportserver sql2005 截斷日誌 dump transaction dbname with no log 收縮資料庫 dbcc ...