源機器:test001
  Oracle實例:veritas
  安裝路徑:c:oracle
  數(shù)據(jù)庫文件和控制文件路徑:C:Oracleoradataveritas
  歸檔日志路徑:C:Oracleoradataveritasarchive
   pfile路徑:C:Oracleadminveritaspfile
  
  目標機器:vrts01
  Oracle實例:veritas2
  安裝路徑:c:oracle
  注意:如目標機器已有相同實例,下面恢復的第一個步驟不必執(zhí)行
  
  備份:
  需要備份的內(nèi)容:ORACLEADMIN
   ORACLEORA81DATABASE 密碼文件
   通過BackupExec Oracle Agent備份的數(shù)據(jù)庫備份集
  

  
  恢復:
  
  一.在VRTS01機器上建立實例服務


  1. 恢復源機器test002中的C:Oracleadmin所有內(nèi)容到vrts01機器的相同目錄中
  2.在VRTS01機器上在命令行中運行以下命令建實例服務
  oradim -new -sid VERITAS -startmode manual Cpfile “C:Oracleadminveritaspfileinit.ora”    
   3.恢復test002機器的c:ORACLEORA81DATABASE中的密碼文件PWDveritas.ora和initveritas.ora到vrts01相對應目錄中
  
  二.利用BackupExec把對test002的ORACLE數(shù)據(jù)庫備份重定向到VRTS01機器
  
  1.如圖:選擇需要恢復的ORACLE數(shù)據(jù)庫備份集
 

  
  2.點擊文件重定向選項,設置所重定向的機器和目錄
  

  
  3.完成數(shù)據(jù)文件重定向之后,第二步的操作把數(shù)據(jù)文件重定向到E:old目錄下
  在E:old目錄中會看到相關的數(shù)據(jù)文件都各存放在相對應的目錄中,而文件名會變成如下圖:所有文件都會以coracleoradataveritas為前綴的文件。
  

  
  4.復制和修改文件到適合的位置


    在VRTS01機器上作以下的操作
    a. 復制E:old{ARCHIVEED LOGFILES}目錄中的文件到C:Oracleoradataveritasarchive
    b. 復制E:old其他目錄中的文件到C:Oracleoradataveritas
    c. 此時C:Oracleoradataveritas中后綴為bak的文件就是數(shù)據(jù)庫的控制文件,把它復制三個,然后修改文件名各為:CONTROL01.CTL、CONTROL02.CTL、CONTROL03.CTL
    d. 修改C:Oracleoradataveritas和C:Oracleoradataveritasarchive目錄中其他文件的文件名把前綴coracleoradataveritas去掉
  
   5.在VRTS01機器上為實例veritas配置net服務
   修改listener.ora和tnsname.ora中的相關設置。
  
   6.對oracle執(zhí)行recover操作
   在svrmgrl下執(zhí)行以下命令
   connect internal/oracle@veritas
   startup mount pfile=C:Oracleadminveritaspfileinit.ora
   recover database using backup controlfile until cancel;
   這時會出現(xiàn)相關的恢復選項
   輸入:auto回車
   alter database open resetlogs;
  
   恢復完成
   alter database datafile `..klsys` offline drop;
   alter database open
   Recover datafile


    注:文章出自“DOSTOR論壇”之VERITAS存儲技術專業(yè)社區(qū),全文為個人經(jīng)驗總結。  
    更多信息可訪問:http://bbs.dostor.com/viewthread.php?tid=25196

分享到

多易

相關推薦