1, 如果你有比较新的备份文件,可以将备份恢复到另外一台机器上,然后将对应表导入到当前库;
2,如果你的日志文件还没有被覆盖,将日志文件copy出去,先备份一下,找个读取sqlserver日志的工具,从日志文件中逐条记录恢复。
可以用最新的备份,进行恢复:
1、备份数据库文件
backup database to disk='d:\数据库文件.bak'
backup log to disk='d:\日志文件.bak'
2、备份数据库日志
restore database to disk='d:\数据库文件.bak'
restore log to disk='d:\日志文件.bak'
1、还原最新备份
2、手工修改记录
3、利用字段相互影响,可以批量更新status,使错误降到最低
可以安装一个log explorer,用它把从早上开始你对这个表的所有更改操作查询出来,然后把它的反操作语句倒出来,到sql里执行就可以了