读书笔记 ORACLE数据恢复

来源:互联网 发布:php个人文件管理 编辑:程序博客网 时间:2024/04/30 06:56

数据库到OPEN状态的条件:
控制文件都存在,而且已经同步
数据文件都存在且已经同步。
每个重做日志组有至少一个成员。

通过v$recover_file 查看有问题的文件

OPEN状态下,数据库出现以下问题就会失败
控制文件
系统或是还原表空间的数据文件
整个重做日志组

数据恢复指导可处理以下两种情况:一种是因必需的数据库文件缺失、不
一致或损坏而无法启动数据库,另一种是在运行时发现文件损坏。
在当前版本中,数据恢复指导支持单实例数据库,不支持 Oracle Real Application Clusters
数据库。
数据恢复指导在修复主数据库中的故障时,不能使用从备用数据库传送来的块或文件。此
外,数据恢复指导也不能用来诊断和修复备用数据库中的故障


丢失了重做日志文件
手动清除受影响的组:
SQL> ALTER DATABASE CLEAR LOGFILE GROUP #;

要清除未归档的日志组,请使用以下命令:
SQL> ALTER DATABASE CLEAR UNARCHIVED LOGFILE GROUP #;

属于SYSTEM 表空间或包含 UNDO 数据的数据文件被认为是系统关键数据文件。如果丢失
了其中一个文件,就需要从 MOUNT 状态还原数据库

如果在 NOARCHIVELOG 模式下丢失了数据库中的任何数据文件,则需要完全还原数据库,
包括控制文件和所有数据文件。

ARCHIVELOG 模式下丢失了非关键数据(不属于 SYSTEM  UNDO 表空间的数
据文件)RMAN 做恢复

ARCHIVELOG 模式下丢失了关键数据 需要先关闭数据库,装载后再用RMAN恢复
0 0
原创粉丝点击