--在删除操作后,发现不应该删除表 Db.dbo.TB_test --下面演示了如何恢复这个误删除的表 Db.dbo.TB_test --首先,备份事务日志(使用事务日志才能还原到指定的时间点) BACKUPLOG Db TODISK='c:\db_log.bak'WITH FORMAT GO
--接下来,我们要先还原完全备份(还原日志必须在还原完全备份的基础上进行) RESTOREDATABASE Db FROMDISK='c:\db.bak'WITHREPLACE,NORECOVERY GO
--将事务日志还原到删除操作前(这里的时间对应上面的删除时间,并比删除时间略早 DECLARE@dtdatetime SELECT@dt=DATEADD(ms,-20,dt) FROM # --获取比表被删除的时间略早的时间 RESTORELOG Db FROMDISK='c:\db_log.bak'WITH RECOVERY,STOPAT=@dt GO