SQL2005 自动备份的脚本
时间:2024-01-23 20:34:27
此版本是始终只有最新的一版(我自己的用的是版本是每天都有一个备份)
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,自动备份
0
投稿
猜你喜欢
Pytest断言的具体使用
2023-12-15 06:30:04
python如何建立全零数组
2023-08-02 09:50:45
Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例
2022-06-30 14:21:34
Python代码打开本地.mp4格式文件的方法
2021-08-27 21:43:04
空间session失效过快的解决办法
2010-09-15 10:01:00
JsonServer安装及启动过程图解
2023-08-12 20:06:02
深入透析样式表滤镜(上)
2011-06-14 09:48:40
Mysql中有关Datetime和Timestamp的使用总结
2024-01-25 06:41:07
Django 跨域请求处理的示例代码
2022-05-27 17:08:46
小议sqlserver数据库主键选取策略
2011-10-24 19:51:30
pytorch常用函数之torch.randn()解读
2023-03-24 09:08:29
python神经网络学习使用Keras进行简单分类
2023-09-18 04:37:23
spring boot 不连接数据库启动的解决
2024-01-18 06:38:54
vue3中7种路由守卫的使用大全举例
2024-05-29 22:43:52
Python3删除排序数组中重复项的方法分析
2023-02-16 19:17:50
Python 列表反转显示的四种方法
2021-07-21 02:41:31
扩展性很好的一个分页存储过程分享
2011-11-03 17:04:16
MySQL常用基本SQL语句总结
2024-01-28 06:39:43
Windows存储 SQL行溢出 差异备份及疑问
2008-12-24 15:22:00
Oracle9i取得建表和索引的DDL语句
2024-01-16 22:18:31