源機器: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