[ORACLE] 系統故障資料庫恢復--資料檔案無損壞

renjixinchina發表於2012-09-16
資料檔案,日誌檔案,控制檔案都正常
方式一 : 本伺服器重新安裝作業系統
   1 在原來的系統盤重新安裝作業系統
   2  把原來的oracle base目錄重新命名
 如: D:/oracle/ 改為  D:/oracle_bak
   3 重新安裝oracle oracle base 和oracle home目錄保持一致
   4  建立oracle 例項保持和以前的一樣 
   5  停止資料庫
   6 刪除/*D:/oracle/product/10.2.0/oradata/orcl */目錄下所有檔案  複製D:/oracle_bak/product/10.2.0/oradata/orcl 到  D:/oracle/product/10.2.0/oradata/orcl
   7  啟動資料庫
方式二:  安裝一臺新的伺服器保持和原來的磁碟機代號一致
  1 安裝作業系統
  2 重新安裝oracle oracle base 和oracle home目錄保持一致
  3 dbca  建立oracle 例項保持和以前的一樣
  4  停止資料庫
  5  刪除/*D:/oracle/product/10.2.0/oradata/orcl */目錄下所有檔案 複製     原伺服器D:/oracleproduct/10.2.0/oradata/orcl 到 D:/oracle/product/10.2.0/oradata/orcl
  6 startup mount 狀態
    select name from v$datafile 檢查所有的資料檔案是否都存在 沒有到 從原來的機器複製到新伺服器相應的目錄
 7 alter dababase open 啟動資料庫
方式三 : 安裝一臺新的伺服器保持和原來的磁碟機代號不一致
 1 安裝作業系統
  2 重新安裝oracle oracle base 和oracle home目錄保持一致
  3 dbca  建立oracle 例項保持和以前的一樣
  4  停止資料庫
  5  刪除/*D:/oracle/product/10.2.0/oradata/orcl */目錄下所有檔案 複製     原伺服器D:/oracleproduct/10.2.0/oradata/orcl 到 D:/oracle/product/10.2.0/oradata/orcl
  6 複製控制檔案,重做日誌,資料檔案到新的伺服器 
  7 修改引數檔案control_files指定到新的位置
  8  startup mount   select name from v$datafile修改資料檔案位置
參照命令: alter database rename file '/opt/oracle/test.dbf' to '/opt/oracle/oradata/conner/test.dbf';
  9 啟動資料庫

 
原理:
 oracle 啟動順序:引數檔案----控制檔案---重做日誌檔案,資料檔案
 
  

  

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15747463/viewspace-743702/,如需轉載,請註明出處,否則將追究法律責任。

相關文章