设为首页 收藏本站
查看: 1263|回复: 0

[经验分享] ocp 042 第十六章:执行数据库恢复

[复制链接]

尚未签到

发表于 2015-6-17 10:05:17 | 显示全部楼层 |阅读模式
打开数据库(复习)
数据库从shutdown到open必须经过以下两个状态进行一些检查:
· NOMOUNT:必须读取初始化参数,不会检查任何数据文件;
· MOUNT:检查初始化参数文件中列出的所有控制文件是否都存在且已同步;
OPEN
· 检查控制文件知道的所有重做日志组是否都至少有一个成员。任何缺失的成员都会记录在预警日志中。
· 验证控制文件知道的所有数据文件是否存在,但不验证脱机文件。如果缺失了任何文件,就会向管理员返回一个错误,指出第一个缺失的文件,此时实例保持在MOUNT状态,可以通过V$recover_file动态性能试图来获取需要得意的文件完整列表。
·  验证所有委托级的文件或只读数据文件是否与控制文件同步,如果文件不同步,管理员就必须执行介质恢复,此时实例保持在mount状态。
SQL> SELECT name, error FROM v$datafile JOIN v$recover_file
USING (file#)

使数据库保持在打开状态
打开实例后,如果丢失了以下项,实例会失败
· 任何控制文件
· 属于系统或还原表空间的数据文件
· 整个重做日志组。只要组中至少有一个成员可用,实例就会保持在打开状态。
丢失了控制文件
· 关闭实例(如果它仍处于打开状态)。
· shutdown abort
· 通过复制现有控制文件还原缺失的控制文件。
· cp  .... to ...
· 启动实例
· startup
丢失了重做日志文件
· 丢失了单个重做日志组成员后进行恢复并不会影响运行的实例。
· 恢复步骤 :
· 检查预警日志,确定是否有缺失的日志文件。
· 先删除丢失的重做日志成员   
     SQL> ALTER DATABASE DROP LOGFILE MEMBER 'redo01a.log';
· 添加新的成员以替换丢失的重做日志成员   
    SQL> ALTER DATABASE ADD LOGFILE MEMBER 'redo01a.log'  TO GROUP 2;
· 如果介质故障是由于丢失了磁盘驱动器或控制器造成的,请重命名缺失文件。
· 如果重做日志组已归档,或者您处于 NOARCHIVELOG模式下,则可选择在清除日志组后重新创建缺失文件来解决问题。
SQL> ALTER DATABASE CLEAR LOGFILE GROUP #;

在 NOARCHIVELOG 模式下丢失了数据文件
· 关闭实例(如果尚未关闭)。
· 从备份还原整个数据库,包括所有数据和控制文件
· 打开数据库
· 让用户重新输入自上次备份以来所做的所有更改
在 ARCHIVELOG 模式下丢失了非关键数据文件(不属于system或undo表)
· 无需关闭数据库,还原时选择数据文件
在 ARCHIVELOG 模式下丢失了系统关键数据文件
· 使用 SHUTDOWN ABORT 关闭实例
· 装载数据库
· 还原并恢复缺失的数据文件
· 打开数据库

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-78089-1-1.html 上篇帖子: ocp 042 第十五章:执行数据库备份 下篇帖子: 网易云课堂 OCP
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表