oracle数据文件被删或损坏故障描述:
数据库数据文件由于误操作被删除掉或由于磁盘坏掉导致数据文件损坏,数据库每十分钟读取损坏数据库文件失败后会提示:ORA-01116: 打开数据库文件 78 时出错
ORA-01110: 数据文件 78: '/oracle/tablespace/TS_LOGtokexunDATA_01.dbf'
ORA-27041: 无法打开文件
接着数据库会down掉
oracle数据文件被删或损坏故障处理:
1、数据库启动到mount模式,startup mount;2、alert database open会报错:ora-01157,ora-01110数据文件介质损坏:
ORA-01110: 78: '/oracle/tablespace/TS_LOGtokexunDATA_01.dbf'
3、recover database,如果是在线日志没切换则可以恢复成功,如果不是,会提示输入序号更早的日志文件名称,恢复失败,需删除数据文件
4、select * from v$recover_file查看需要恢复的数据文件
5、删除数据库文件以及对应表空间,alter database datafile '/oracle/tablespace/TS_LOGtokexunDATA_01.dbf' offline drop;
6、启动数据库,alert database open,启动成功