斗牛獒犬,相亲,费凯
此版本是始终只有最新的一版(我自己的用的是版本是每天都有一个备份)
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
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!!
点击进行留言回复
相关文章:
-
-
sql某个日期是当年的第几周
/* *周一作为一周的开始 *当年的1月1号所在的周算作第一周 */ CREATE function GetWeekIndexFirstDate ( @...
[阅读全文]
-
-
数据库SQL---范式
1、数据冗余导致的问题:冗余存储、更新异常、插入异常、删除异常。 2、函数依赖:一种完整性约束。 在关系模式r(R)中,α属于R,β属于R。 1)α函数...
[阅读全文]
-
-
数据库SQL---查询
1、查询所有列 select *from emp;--*表示所有的,from emp表示从emp表中查询。 2、查询指定列 select empno,e...
[阅读全文]
-
-
-
-
-
网友评论