HP Data protector 使用不同的Driver來restore資料


因為有兩台磁帶機及主機A、B,所以測試在A的磁帶機備份,B磁帶機還原。
Cell Manager是主機A,所以在A的/etc/opt/omni/server/cell/增加一個檔案restoredev,
檔案的內容為"dev 1" "dev 2",其中dev 1是指備份時的原Driver,dev 2則是新的Driver。

例如:
我把Oracle Control file備份在A磁帶機的第四卷磁帶,現在把它放到B磁帶機的第四個槽。
A的Driver Name是 HP_TAPE01;B的Driver Name是HP_TABE02,
/etc/opt/omni/server/cell/restoredev的內容如下:
    "HP_TAPE01"  "HP_TABE02"
接著執行rman的腳本來還原controle file,如下:
run {
  allocate channel 'dev_0' type sbt_tape
  parms 'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=PROD,OB2BARLIST=7420_DB_Backup_incr_0)';
  restore controlfile to '/tmp/cf.tmp' from tag='TAG20130420T220444';
  release channel 'dev_0';
}

這樣Data protector就會以B磁帶機來還原資料,而不是以A磁帶機來還原。
記得執行完後,要確認有沒有把restoredev這個檔案刪除。