标题:[转载]SQL 建立计划任务备份数据库日志文件
只看楼主
marydan
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-2-14
 问题点数:0 回复次数:2 
[转载]SQL 建立计划任务备份数据库日志文件
自动备份脚本
一、用第几次备份来标识的
declare
@physical char(100),
@i int,
@j datetime
begin
select @j=getdate()
select @i=t.id from (select top 1 id from blogger_log order by backupdate desc) as t
while (@i>=0)
begin set @physical ='e:\'+'20'+convert(varchar,@j,12)+convert(varchar,@i)+'.bak'
set @i=@i+1
backup log [xidb] to disk = @physical with noinit,nounload,name=N'xidb backup',skip,stats=10,noformat, no_truncate

insert into blogger_log values(@i,getdate());
print @physical
break
end
end

二、完全用时间来标识的
declare
@physical char(100),
@j datetime
begin
select @j=getdate()
begin set @physical ='e:\'+convert(varchar,datepart(year,@j))+'_'+convert(varchar,datepart(month,@j))+'_'+convert(varchar,datepart(day,@j))+'_'+convert(varchar,datepart(hour,@j))+'_'+convert(varchar,datepart(minute,@j))+'log'+'.bak'

backup log [xidb] to disk = @physical with noinit,nounload,name=N'xidb backup',skip,stats=10,noformat, no_truncate

print @physical
end
end
--这种方法需要事先建立以日期为名字的文件夹,如20050101,然后20050101这天会会自动备份到该目录下,同时文件名也带有日期标志。
当全部备份到一个文件夹下面也可以。这样就需要改一下@physical



搜索更多相关主题的帖子: SQL 数据库 日志 任务 文件 
2006-02-22 16:37
卜酷塔
Rank: 7Rank: 7Rank: 7
来 自:魅力青岛
等 级:禁止访问
威 望:39
帖 子:2569
专家分:0
注 册:2004-6-12
得分:0 

学习技术不能懒,再说了,于人方便就是于己方便不是!


觉得为时已晚的时候,恰恰是最早的时候。

2006-02-22 17:17
marydan
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-2-14
得分:0 
呵呵,楼上说的极是,下次再也不会了,昨天刚好要下班,又有事情要办,所以就偷懒了:  )

这个帖子是转自  sqlcn.net , 作者是发条小猪,

我觉得她很多帖子都很好 ,以后我慢慢再把她一些帖子转来给大家交流.

我也会把我们论坛中比较好的帖子,转到sqlcn.net论坛,促进大家共同的学习和交流:  )



我的眼里只有你
2006-02-23 08:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-46654-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.570404 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved