SQL2005 自動備份的指令碼

2022-10-03 21:42:25 字數 1425 閱讀 6287

此版本是始終只有最新的一版(我自己的用的是版本是每天都有乙個備份)

複製** **如下:

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