標籤:style blog http io color ar os for sp
SQL Server 資料庫定時自動備份——每天定時備份,保留前8天的備份
利用SQL Server代理新增作業來定期備份
1)在資料庫庫的“SQL Server代理”->“作業”,右鍵“新增作業”
2)在“常規”選項卡設定“名稱”(自訂)
3)在“步驟”選項卡中點擊“建立”,然後在彈出的視窗的“常規”選項卡中設定“步驟名稱”(自訂);選擇“類型”為“Transact-SQL 指令碼(T-SQL)”(預設);選擇“資料庫”為你要備份的資料庫;添加以下命令,然後點擊“分析”看是否命令是否可成功
EXEC sp_configure ‘show advanced options‘,1 reconfigure WITH OVERRIDE EXEC sp_configure ‘xp_cmdshell‘,1 reconfigure WITH OVERRIDE DECLARE @DelStr nvarchar(100)SET @DelStr=‘Del D:\WebSiteBack\TMSoftwareTest_DbBack\TMSoftwareTest‘+left(REPLACE(REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR(10), GETDATE()-8, 120), ‘ ‘, ‘‘), ‘:‘, ‘‘), ‘-‘, ‘‘), ‘.‘, ‘‘),8) + ‘*.bak‘ EXEC xp_cmdshell @DelStr DECLARE @fileName nvarchar(100) SET @fileName=‘D:\WebSiteBack\TMSoftwareTest_DbBack\TMSoftwareTest‘+REPLACE(REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR(10), GETDATE(), 120), ‘ ‘, ‘‘), ‘:‘, ‘‘), ‘-‘, ‘‘), ‘.‘, ‘‘) + ‘.bak‘ BACKUP DATABASE [TMSoftwareTest] TO DISK = @fileName WITH NOINIT , NOUNLOAD , NAME = N‘TMSoftwareTest 備份‘, NOSKIP , STATS = 10, NOFORMAT
說明(每天定時備份,保留8天的備份記錄):
4)在“計劃”選項卡中點擊“建立”,在彈出的視窗中設定參數如下:
5)點擊所有“確定”,可在下面找到剛建立的作業
①先保證組態管理員中的“SQL Server Agent”服務代理已開啟(“開始”->“所有程式”->找到你的SQL檔案夾下的“組態工具”->"SQL Server 組態管理員"->"SQL Server 2005服務"(本人的是SQL2005)->“SQL Server Agent(B)”選中右鍵啟動);
②選中“SQL Server Agent”,右鍵“啟動”
③選中剛剛建立的作業,右鍵“開始作業”即可
其他參考:http://www.cnblogs.com/zhangq723/archive/2012/03/13/2394102.html
SQL Server 資料庫定時自動備份