暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 重置日志

askTom 2017-02-27
259

问题描述

嗨,汤姆,

众所周知,当完成不完全恢复时,我们需要使用resetlog打开db。

1) 为什么在使用控制文件方法或使用nid工具重命名数据库后,我们需要使用resetlog打开数据库?

2) 除了不完全恢复之外,还有哪些情况需要打开db,为什么?

专家解答

控制文件告诉我们关于数据库的关键信息,即,我们需要恢复它的信息 (档案,数据文件,scn等)。

任何 “切断” 控制文件和数据库其余部分之间链接的内容都可能需要重置日志,例如

-nid/重命名/等

数据库文件说 “我是一个叫X的db”,控制文件说 “我叫Y的db”-我们已经失去了联系。

-使用备份控制文件恢复

数据库说 “我的重做日志在更改X”,(现在旧) 控制文件说 “我认为重做日志在更改Y”,我们已经失去了联系。

resetlogs基本上是我们说 “好的... 让所有人恢复同步并从这里重新开始” 的方式


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论