数据库到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恢复