数据库自动备份(用数据库的作业做的)不好用了. ( 积分: 50 )

  • 主题发起人 主题发起人 jangill
  • 开始时间 开始时间
J

jangill

Unregistered / Unconfirmed
GUEST, unregistred user!
在我创建作业时的语句是:
declare @DateTime datetime,
@FileName varchar(100),
@WeekName varchar(20)
select @DateTime=Getdate()
select @WeekName = datename(dw, @Datetime)
select @FileName = 'D:/DataBase_Backup/'+@WeekName + 'ems.dat'
backup database ems
to disk = @FileName
意思是: 我们每天都进行备份, 保存到用星期X打头的文件名中.
可是, 恢复时, 发现数据丢失, 我前几天在数据库中执行了语句:
backup log ems with no_log, 目的是减少日志文件的大小.是不是和这个有关啊.
 
在我创建作业时的语句是:
declare @DateTime datetime,
@FileName varchar(100),
@WeekName varchar(20)
select @DateTime=Getdate()
select @WeekName = datename(dw, @Datetime)
select @FileName = 'D:/DataBase_Backup/'+@WeekName + 'ems.dat'
backup database ems
to disk = @FileName
意思是: 我们每天都进行备份, 保存到用星期X打头的文件名中.
可是, 恢复时, 发现数据丢失, 我前几天在数据库中执行了语句:
backup log ems with no_log, 目的是减少日志文件的大小.是不是和这个有关啊.
 
我在查询分析器中手工备份
declare @DateTime datetime,
@FileName varchar(100),
@WeekName varchar(20)
select @DateTime=Getdate()
select @WeekName = datename(dw, @Datetime)
select @FileName = 'D:/DataBase_Backup/'+@WeekName + 'ems.dat'
backup database ems
to disk = @FileName
手工备份的文件和作业自动备份的文件大小不一样, 为什么?语句是一样的.
 
后退
顶部