不管在開啓還是關閉數據庫,丟失(移動)數據文件後啓動都是會報錯的,找不到文件
丟失的數據文件offline以後,是可以打開數據庫的
mv o1_mf_apps_ts__bqk09485_.dbf /export/home/dbtest/
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORA-32004: obsolete or deprecated parameter(s) specified for
RDBMS instance
ORACLE instance started.
Total System Global Area 5346328576 bytes
Fixed Size
2168728 bytes
Variable Size
2264926312 bytes
Database Buffers
3053453312 bytes
Redo Buffers
25780224 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 77 - see DBWR trace
file
ORA-01110: data file 77:
'/u03/TEST3/db/apps_st/data/PROD/datafile/o1_mf_apps_ts__bqk09485_.dbf'
SQL>
SQL> startup
ORA-32004: obsolete or deprecated parameter(s) specified for
RDBMS instance
ORACLE instance started.
Total System Global Area 5346328576 bytes
Fixed Size
2168728 bytes
Variable Size
2264926312 bytes
Database Buffers
3053453312 bytes
Redo Buffers
25780224 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 77 - see DBWR trace
file
ORA-01110: data file 77:
'/u03/TEST3/db/apps_st/data/PROD/datafile/o1_mf_apps_ts__bqk09485_.dbf'
SQL> alter database datafile 77 offline;
Database altered.
SQL> alter database open;
Database altered.
SQL>
拷貝回來文件,需要介質恢復
SQL> alter database datafile 77
online;
alter database datafile 77 online
*
ERROR at line 1:
ORA-01113: file 77 needs media recovery
ORA-01110: data file 77:
'/u03/TEST3/db/apps_st/data/PROD/datafile/o1_mf_apps_ts__bqk09485_.dbf'
SQL> recover datafile 77;
Media recovery complete.
SQL> alter database datafile 77 online;
Database altered.