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

2021-08-31 09:07:12 字數 1038 閱讀 8982

[size=medium]sql2005的維護計畫裡面自帶了備份資料庫任務,但不會自動按日期命名,不方便,下面的方法是以儲存過程來解決的。

[img]

[size=medium]出現設定介面,設定每天3點執行一次,如圖[/size]

[img]

[size=medium]確定後儲存一下,然後新建乙個查詢頁,開始建立儲存過程,**如下:[/size]

use [testdb] 

go set ansi_nulls on

go set quoted_identifier on

go create procedure [backupdatabase](@folderpath varchar(500))

asdeclare @fullpath varchar(1000)

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'

backup database [testdb] to disk=@fullpath with init

return

[size=medium]設定完畢,切換回維護計畫設定頁面,在左邊的工具箱中拖入乙個「執行t-sql語句任務」:[/size]

[img]

[size=medium]雙擊拖入後的「執行t-sql語句任務」,輸入執行儲存過程的語句來完成每天的自動備份工作,**如下:[/size]

use [testdb] 

exec backupdatabase 'e:\sqldata\testdb\'

[size=medium]確定後儲存該維護計畫即可。為了保證該維護計畫不會出現問題,可以先執行一下以上語句測試一下。[/size]

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

sql2005的維護計畫裡面自帶了備份資料庫任務,但不會自動按日期命名,不方便,下面的方法是以儲存過程來解決的。出現設定介面,設定每天3點執行一次,如圖 確定後儲存一下,然後新建乙個查詢頁,開始建立儲存過程,如下 1.use testdb 202 go 303 setansi nullson 404...

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