早上数据库误操作了,部分数据冲了,想要恢复到指定时间点
1。数据库恢复模式是完整
2。误操作后,做了一个全备,然后再做了一个LOG备份
3。版本SQL SERVER 2005 SP4问题发生后,做了一次还原,方式是从源数据库恢复,指定时间点,但是报错:
“System.Data.SqlClient.SqlError:无法打开备份设备 D:\abc.bak 。出现操作系统错误2(error not found)。”
疑为很早以前的备份被删除所以未找到请教一下接下去该如何操作,谢谢
1。数据库恢复模式是完整
2。误操作后,做了一个全备,然后再做了一个LOG备份
3。版本SQL SERVER 2005 SP4问题发生后,做了一次还原,方式是从源数据库恢复,指定时间点,但是报错:
“System.Data.SqlClient.SqlError:无法打开备份设备 D:\abc.bak 。出现操作系统错误2(error not found)。”
疑为很早以前的备份被删除所以未找到请教一下接下去该如何操作,谢谢
完整模式》找不到初时完整备份》误操作》从源数据库还原提示出错》先备份LOG》再全备》先恢复LOG肯定失败》先恢复全备》再恢复LOG提示该LSN太早,也无法恢复也就是说首先要满足的条件是要有完全备份,在找不到的情况下,之后的还原方式无论有没有误都没有用,接下去我试试LOG EXPLORER
也就是说,光装client没用,需要在想读取LOG的服务器上安装side of server
----------------------------------
另外试验结果:Log Explorer 不可读取LDF(需要误操作后未做过备份操作才可读取),可读取备份LOG文件(无论是先全备还是先LOG备份)
总结:用Log Explorer确实可恢复,不过windows server 2008我没装上。
完全备份 已经截断日志, 在备份日志 已经没有可备份日志。
在用日志备份还原可能已经不行了2005 的完全备份已经包含日志 , 你从完全备份还原到及时点 看看行吗如果不行 , log explore 看看