Avamar:如何還原 Oracle 歸檔記錄順序
Summary: 若要使用 Avamar 還原 Oracle 歸檔記錄順序,請按照下列步驟操作:使用 RMAN 命令「list backup」找到歸檔記錄備份項目名稱和序號。更新 Avtar 標誌檔或使用備份編號發送語句並保存它。驗證標誌檔是否正常工作。使用 RMAN 指令檔修復一或多個歸檔記錄順序。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
若要使用 Avamar 還原 Oracle 歸檔記錄順序,請按照下列步驟操作:
-
使用 RMAN 命令找到此備份片段的歸檔記錄備份片段名稱和序號:
RMAN> list backup; -
在 Avamar GUI 中找到相符的需要還原之歸檔記錄備份項目的備份編號。匹配 Avamar 中的備份日期和 RMAN 清單備份輸出。
-
通過添加以下參數來更新 Avtar 標誌檔(選項 1 和 2)或 send 語句(選項 3)。將備份編號的值放入該參數中,然後保存標誌檔。此範例使用備份編號 25:
--incpartials
--labelnum=25 -
使用此命令確認 Avtar 旗標檔案是否正常運作:
/usr/local/avamar/bin/avtar --backups --flagfile=/usr/local/avamar/var/avtar-flags.txt -
在繼續將其與還原一起使用之前,請更正任何問題。
-
下面是兩個示例腳本:
-
根據這兩個指令檔,根據環境設定這兩個參數中的值:「--prefix = oraver/sid/」,即 12c = 12,11g = 11g。那麼 --flagfile= 參數應該指向有效的 avtar 旗標檔案,以下路徑和名稱只是範例:
--prefix=12/orcl/ -
還原一個序列號:
run { allocate channel c1 type sbt PARMS="SBT_LIBRARY=/usr/local/avamar/lib/libobk_avamar64.so"; send '"--prefix=12/orcl/" "--flagfile=/usr/local/avamar/var/avtar-flags.txt" "--bindir=/usr/local/avamar/bin" "--logfile=/tmp/archivelog_restore.log"'; set archivelog destination to '/tmp/'; # <-- set this path to whatever you wish. This is the target path where RMAN will restore the files too. restore archivelog sequence 10; release channel c1; } -
還原一系列歸檔記錄:
run { allocate channel c1 type sbt PARMS="SBT_LIBRARY=/usr/local/avamar/lib/libobk_avamar64.so"; send '"--prefix=12/orcl/" "--flagfile=/usr/local/avamar/var/avtar-flags.txt" "--bindir=/usr/local/avamar/bin" "--logfile=/tmp/archivelog_restore.log"'; set archivelog destination to '/tmp/'; # <-- set this path to whatever you wish. This is the target path where RMAN will restore the files too. restore archivelog from sequence 10 until sequence 20; release channel c1; } -
在 send 語句中使用 --labelnumber 而不是 avtar 標誌檔案還原一個序列號:
run { allocate channel c1 type sbt PARMS="SBT_LIBRARY=/usr/local/avamar/lib/libobk_avamar64.so"; send '"--prefix=12/orcl/" "--flagfile=/usr/local/avamar/var/avtar-flags.txt" "--bindir=/usr/local/avamar/bin" "--logfile=/tmp/archivelog_restore.log" "--labelnumber=25"'; set archivelog destination to '/tmp/'; # <-- set this path to whatever you wish. This is the target path where RMAN will restore the files too. restore archivelog sequence 10; release channel c1; } -
如果由於某種原因遇到問題,請收集以下資訊:
- 標誌檔案的內容
- 修復的 RMAN 輸出
- 在 send 語句中使用 --logfile= 設定的紀錄
- 從 RMAN 執行命令「列出全部備份歸檔」的輸出,顯示所需的還原順序
Affected Products
Avamar, Avamar Client, Avamar Plug-in for OracleArticle Properties
Article Number: 000240231
Article Type: How To
Last Modified: 28 Oct 2024
Version: 1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.