最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

SQL2005自动备份的脚本

来源:动视网 责编:小采 时间:2020-11-09 09:30:27
文档

SQL2005自动备份的脚本

SQL2005自动备份的脚本:避免无用日志过大(根据实际情况选择)按照不同版本来备份 此版本是始终只有最新的一版(我自己的用的是版本是每天都有一个备份) 代码如下:declare @DBName varchar(200) set @DBName='ReportServer$SQL2005' --截断日志 DUMP TRA
推荐度:
导读SQL2005自动备份的脚本:避免无用日志过大(根据实际情况选择)按照不同版本来备份 此版本是始终只有最新的一版(我自己的用的是版本是每天都有一个备份) 代码如下:declare @DBName varchar(200) set @DBName='ReportServer$SQL2005' --截断日志 DUMP TRA


避免无用日志过大(根据实际情况选择)按照不同版本来备份

此版本是始终只有最新的一版(我自己的用的是版本是每天都有一个备份)
代码如下:

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 'show advanced options',1
RECONFIGURE
EXEC sp_configure 'xp_cmdshell', 1
RECONFIGURE
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自动备份的脚本

SQL2005自动备份的脚本:避免无用日志过大(根据实际情况选择)按照不同版本来备份 此版本是始终只有最新的一版(我自己的用的是版本是每天都有一个备份) 代码如下:declare @DBName varchar(200) set @DBName='ReportServer$SQL2005' --截断日志 DUMP TRA
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top