SQL2005自動定時備份資料庫並按日期命名

2021-08-26 04:41:46 字數 975 閱讀 7781

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 ...