SYS@xb> shutdown immediate; ORA-01116: 打开数据库文件 6 时出错 ORA-01110: 数据文件 6: '/u01/app/oracle/oradata/xb/tbs_ts01.dbf' ORA-27041: 无法打开文件 Linux-x86_64 Error: 2: No such file or directory Additional information: 3 SYS@xb> select status from v$instance;
STATUS ------------ OPEN
SYS@xb> shutdown abort; ORACLE 例程已经关闭。 SYS@xb> startup mount ORACLE 例程已经启动。
Total System Global Area 943669248bytes Fixed Size 2258880bytes Variable Size 666896448bytes Database Buffers 268435456bytes Redo Buffers 6078464bytes 数据库装载完毕。
SYS@xb> select * from v$recover_file;
FILE# ONLINE ONLINE_ ERROR CHANGE# TIME ---------- ------- ------- ----------------------------------------------------------------- ---------- -------------- 6 ONLINE ONLINE FILE NOT FOUND 0
使用alter database create datafile <> as ….的方式,重建这个丢失的数据文件:
1 2 3
SYS@xb>alter database create datafile 6;
数据库已更改。
使用归档日志和redo恢复datafile
1 2 3 4 5 6 7 8 9 10 11
SYS@xb> recover datafile 6; 完成介质恢复。 SYS@xb> alter database open;