Log Explorer For SQL SERVER帮助翻译(Salvaging Dropped/Truncated Data)

抢救Droped/Truncated数据

有时,你可能无意中使用DROP TABLE或TRUNCATE TABLE命令而丢失了数据。虽然SQLSERVER在日志中记录了DROP和TRUNCATE操作,但没有记录删除数据的日志。所有你不能通过标准Log Explorer功能从日志恢复删除数据。

Log Explorer提供了两种恢复被droped或truncated的数据的机制
1.抢救数据
如果你没有备份文件,就只能使用抢救数据的机制来恢复被droped或truncated的数据。当一个表被droped或truncated,SQLSERVER释放存储表数据所用的数据页,如果数据页没有重新使用,将仍然保留原始的表数据。
Log Explorer会查找那些没有重新使用的数据页,从这些数据页获取数据,并创建一个SQL脚本。

2.通过备份文件恢复数据
如果你有数据库和事务日志的备份文件,你可以直接通过这些备份文件恢复数据,在恢复数据前,你需要把下列文件放到一个目录:
最近的完全数据库备份文件
所有的增量数据库备份文件
所有的事务日志备份文件
在抢救Droped/Truncated数据窗口,你只需选中Recover from backup files复选框,然后指定备份文件所在目录即可。

当Log Explorer不通过备份文件恢复数据时,可以重新创建数据类型为BLOB的列。而通过备份文件恢复数据时,则不行。

 

posted on 2007-05-25 11:06  panda  阅读(425)  评论(0编辑  收藏  举报