操作步驟:
- sqlplus /nolog
- connect / as sysdba;
- shutdown immediate;
- startup mount;
- alter database rename file 'c:\ora92\oradata\trans\trans.dbf' to 'd:\ora92\oradata\trans\trans.dbf';
- alter database open;
注意點:
使用alter database 移動資料檔案時,在執行完alter database rename <source file path> to <des file path>命令之後,再試圖開啟{
tagshow(event, '%CA%FD%BE%DD%BF%E2');
}" href="http://www.cnblogs.com/wuhenke/admin/javascript:;" target="_self">資料庫:alter database open。報錯:
ORA-01113:檔案7需要介質恢複
ORA-01110:資料檔案7:’E:ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST01.DBF’。
這是由於資料庫認為這個資料檔案遭到破壞了,需要使用recover命令通過{
tagshow(event, '%B1%B8%B7%DD');
}" href="http://www.cnblogs.com/wuhenke/admin/javascript:;" target="_self">備份、日誌資訊來恢複。資料庫的備份恢複是個比較複雜的問題,但是這個執行個體的解決辦法還是比較簡單的。
執行命令:
recover datafile ’E:ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEST01.DBF’
提示完成介質恢複,再開啟資料庫:alter database open。一切正常。
通過該alter database open;命令查看是否有其他資料檔案損壞,依次進行恢複,直至所有檔案正常。