如上面所说的我介绍个地址吧,博主亲测可用 http://blog.csdn.net/lsgis2001/article/details/8652102--要先还原完全备份(还原日志必须在还原完全备份的基础上进行) RESTORE DATABASE YP FROM DISK='D:\YP.bak' WITH REPLACE,NORECOVERY GO --**这里的"NORECOVERY"非常关键,手动还原在初始数据库,可能会用日志还原时报错.**
--将事务日志还原到删除操作前[50分钟前](这里的时间对应上面的删除时间,并比删除时间略早 DECLARE @dt datetime SELECT @dt=DATEADD(n,-50,GETDATE() ) --获取比表被删除的时间略早的时间:YP_LOG.bak是发生误操作后的日志备份 RESTORE LOG YP FROM DISK='D:\DATAZY\YP_LOG.bak' WITH RECOVERY,STOPAT=@dt GO
http://blog.csdn.net/lsgis2001/article/details/8652102--要先还原完全备份(还原日志必须在还原完全备份的基础上进行)
RESTORE DATABASE YP FROM DISK='D:\YP.bak' WITH REPLACE,NORECOVERY
GO
--**这里的"NORECOVERY"非常关键,手动还原在初始数据库,可能会用日志还原时报错.**
--将事务日志还原到删除操作前[50分钟前](这里的时间对应上面的删除时间,并比删除时间略早
DECLARE @dt datetime
SELECT @dt=DATEADD(n,-50,GETDATE() )
--获取比表被删除的时间略早的时间:YP_LOG.bak是发生误操作后的日志备份
RESTORE LOG YP FROM DISK='D:\DATAZY\YP_LOG.bak' WITH RECOVERY,STOPAT=@dt
GO
看来只能跟客户请求之前一次的FullBackup和最近的LogBackUp,然后再用这种方法了多谢各位!