sql数据库误改怎样恢复

2024-12-30 04:14:23
推荐回答(4个)
回答1:

1, 如果你有比较新的备份文件,可以将备份恢复到另外一台机器上,然后将对应表导入到当前库;
2,如果你的日志文件还没有被覆盖,将日志文件copy出去,先备份一下,找个读取sqlserver日志的工具,从日志文件中逐条记录恢复。

回答2:

可以用最新的备份,进行恢复:
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'

回答3:

1、还原最新备份
2、手工修改记录
3、利用字段相互影响,可以批量更新status,使错误降到最低

回答4:

可以安装一个log explorer,用它把从早上开始你对这个表的所有更改操作查询出来,然后把它的反操作语句倒出来,到sql里执行就可以了