1.背景
某次平台分布式存储故障,导致数据库出现ORA-00376、ORA-01110数据文件不可读报错,本文将整个恢复过程进行整理记录。
2.报错信息
在进行租户数据库打开操作时,出现了如下报错:
ORA-00376: file 17 cannot be read at this time
ORA-01110: data file 17: '+DATA/UTCDB/B8ECC80679A639CEE0533C2BE50A0960/DATAFILE/undotbs1.381.1061913699'
ORA-00376表示数据文件不可读,ORA-01110表示有问题的数据文件是#17.
查看数据文件
3.恢复过程
3.1查看数据文件状态
select file#,name,status,enabled from v$datafile WHERE STATUS ='RECOVER';
状态为recover的数据文件需要进行恢复。
根据查询结果,确认只有#17文件需要进行恢复。
3.2进行数据文件恢复
recover datafile '+DATA/UTCDB/B8ECC80679A639CEE0533C2BE50A0960/DATAFILE/undotbs1.381.1061913699';