| SQL> startup; ORACLE instance started. Total System Global Area 110576688 bytes Fixed Size 726064 bytes Variable Size 92274688 bytes Database Buffers 16777216 bytes Redo Buffers 798720 bytes Database mounted. ORA-01113: file 21 needs media recovery ORA-01110: data file 21: '/home/oracle9i/product/9.2.0.2/dbs/RMS_TBS_0205.dbf' |
使用alter database 移動數據文件時,在執行完alter database rename <source file path> to <des file path>命令之后,再試圖打開數據庫:alter database open。報錯:
ORA-01113:文件7需要介質恢復
ORA-01110:數據文件7:’/home/oracle9i/product/9.2.0.2/dbs/RMS_TBS_0205.dbf’。
這是由於數據庫認為這個數據文件遭到破壞了,需要使用recover命令通過備份、日志信息來恢復。數據庫的備份恢復是個比較復雜的問題,但是這個實例的解決辦法還是比較簡單的。
執行命令:
recover datafile ’/home/oracle9i/product/9.2.0.2/dbs/RMS_TBS_0205.dbf’
或 recover datafile 21 進行恢復
提示完成介質恢復,再打開數據庫:alter database open。一切正常。
