redo的三种状态的恢复是什么?

分类:编程技术 时间:2024-02-20 16:00 浏览:0 评论:0
0
本期小编就来告诉大家如何恢复redo的三种状态。文章内容丰富,从专业角度进行了分析和描述。希望您能通过阅读本文有所收获。

当前

(1)如果有存档和备份,可以使用不完全恢复。

SQL>启动挂载;

SQL>恢复数据库直到取消;先选择auto,尝试恢复可用的归档日志,然后重新执行:

SQL >recover database until cancel;这次输入cancel,完成不完全恢复,

用resetlogs打开数据:

SQL>alter database open resetlogs;打开数据库

(2)强制恢复,该方法可能会导致数据不一致

sql>startup mount;

sql>alter system set "_allow_resetlogs_corruption"= truescope=spfile;

p>

sql>恢复数据库直到取消;

sql>alterdatabaseopenresetlogs;

运气好的话数据库可以打开通常,但由于 _allow_resetlogs_corruption方法,会导致数据丢失,数据库状态不一致。因此,这种情况下Oracle建议通过EXP导出数据库。重建新数据库后,再次导入。

INACTIVE

(1)如果STATUS为INACTIVE,则表示归档已经完成,可以直接清除重做日志。

SQL>启动挂载;

SQL>更改数据库清除日志文件组3;

SQL>更改数据库打开;

ACTIVE< /p>

(1) 如果 STATUS 为 ACTIVE,则表示归档正在进行中。这时需要使用如下语句:

SQL>startup mount;

SQL>alter databaseclear unarchived logfile group 3;

SQL> alter database open;

以上是编辑器共享的三种重做状态的恢复。是的,如果你正好有类似的疑惑,不妨参考上面的分析来了解一下。如果您想了解更多相关知识,请关注行业信息渠道。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > redo的三种状态的恢复是什么?

用户评论