ORA-01242: data file suffered media failure: database in NOARCHIVELOG mode
Cause: The database is in NOARCHIVELOG mode and a database file was detected as inaccessible due to media failure.
Action: Restore accessibility to the file mentioned in the error stack and restart the instance.
此ORA-01242表示数据文件发生媒体故障,数据库没有处于归档模式。
ORA-01242: 表示数据库未处于归档模式,而数据文件发生媒体故障。
当数据库没有处于归档模式,而数据文件发生媒体故障时,就可能出现ORA-01242。
1、如果是使用备份恢复数据库,则应使用RMAN重建损坏的数据文件。
2、如果没有可以恢复的备份,则可以使用DBVERIFY和ANALYZE CHECK文件,确定可以保存的部分。
3、用DBMS_REPAIR包修复损坏数据块。
4、重建更改大小的数据文件。
5、恢复数据库使用非归档模式(恢复数据库至“open nomount”阶段)。
6、恢复控制文件,并根据要求恢复数据库并重新启动实例。