lisp2009
作者lisp2009·2014-07-23 19:09
数据库管理员·浙商银行

restore点滴

字数 440阅读 1942评论 0赞 0
今天一个同事在restore的时候说恢复出来的数据是备份时间点之后的,又找不出为什么,很奇怪啊。
我心里第一反应是这绝对不可能,一定是哪里出错了,否则不是逆天嘛。
首先,搞清楚备份方式:online backup + include logs
其次,看恢复方式:restore + logtarget;rollforward to end of logs
再次,看恢复环境:已经存在数据库,有活动日志目录及其镜像目录,还有归档日志目录,这些目录都有比从备份镜像中释放出来的日志序号大的日志文件。
那我基本明白了,应该是前滚时读了备份时间点之后的日志。于是将活动日志目录及其镜像目录中的日志删除后重新恢复,验证数据。
失望,失望,恢复出来的数据还是备份时间点之后的。
难道,难道,跟归档日志目录中的日志也有关系?
好吧,好吧,再来一遍。
将归档日志目录,活动日志目录,镜像目录下比释放出来的日志序号大的日志全部删除后重新恢复。
果然,果然,ok。

如果在没有现存数据库的环境下,应该不会有这样的问题发生。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广