此版本是始終只有最新的一版(我自己的用的是版本是每天都有乙個備份)
複製** **如下:
declare @dbname varchar(200)
set @dbname='reportserver$sql2005'
--截斷日誌
dump transaction @dbname with no_log
--收縮資料庫
dbcc shrinkdatabase (@dbname,truncateonly)
--備份資料庫
use master
declare @version varchar(20)
declare @dateappend varchar程式設計客棧(20)
declare @basepath varchar(200)
declare @bakpath varchar(200)
--設定備份的基本目錄
set @basepath='f:\tmp'
--設定版本,每個版本的備份放在不同的地方
set @version='v6.1'
--設定備份的完整路徑
set @bakpath=@basepath+'\'+ @version +'\db.bak'
use master
--建立備份裝置,如果存在則無需建立
if exists(select * from sysdevices where name='ctos_db_bak')
begin
exec sp_dropdevice 'ctos_db_bak'
declare @tmpcmd varchar(100)
set @tmpcmd='del ' + @bakpath
exec sp_configure 'showww.cppcns.comw advanced options',1
reconfigure
exec sp_configure 'xp_cmdshell', 1
reconfigu程式設計客棧re
exec master..xp_cmdshell @tmpcmd
exec sp_configure 'show advanced options', 1
reconfigure
exec sp_configure 'xp_cmdshell', 0
reconfigure
end
exec sp_addumpdevice 程式設計客棧'disk','ctos_db_bak',@bakpath
--備份資料庫
backup database @dbname to ctos_db_bak
本文標題: sql2005 自動備份的指令碼
本文位址: /shujuku/mssql/50287.html
SQL 2005 資料庫自動備份
具體步驟如下 1 開啟sql server management studio 2 啟動sql server 3 點選作業 新建作業 4 常規 中輸入作業的名稱 5 新建步驟,型別選t sql,在下面的命令中輸入下面語句 f db backup mrpii hm 改為自己的備份路徑,sql test...
SQL 2005自動備份與自動刪除備份檔案
點選 sql server 外圍應用配置器 開啟 功能的外圍應用配置器 在裡面啟用xp cmdshell,重啟sql服務,使其生效 在windows目錄下的system32目錄裡新建 del oldfiles.vbs 內容如下 strdrive left wscript.arguments 0 2 ...
SQL2005實現資料庫自動備份
具體的步驟就不寫了 把關鍵的寫一下 1 必須安裝的是sql2005非簡易版 sqlserver express 啟動sqlserver 服務,新建作業 2 步驟 常規 選擇所要備份的資料庫 在命令裡輸入 use master godeclare str varchar 100 set str d d...