如果您不想變更 RAC 環境中的資料庫設定,或無法將電腦對映到網路,則可使用進階的 RMAN 指令,對封存日誌進行備份、還原及復原作業。
但是,請確認將封存日誌放在共用磁碟上,或使用多個封存日誌目標,或將每台電腦都對映到網路,以使它們可以存取位於其他所有電腦上的封存日誌。
假設 RAC 環境中有三台電腦 ORA-RAC1、ORA-RAC2 及 ORA-RAC3,請使用進階 RMAN 指令檔執行備份及復原作業。
若要執行備份,請在 RAC 環境中進行還原及復原程序。
RMAN target sys/oracle@RAC1 catalog <目錄擁有者名稱>/<擁有者的密碼>@<目錄資料庫>
RUN { ALLOCATE CHANNEL C1 DEVICE TYPE SBT; ALLOCATE CHANNEL C2 DEVICE TYPE SBT CONNECT sys/oracle@RAC2; ALLOCATE CHANNEL C3 DEV1 DEVICE TYPE SBT CONNECT sys/oracle@RAC3; SQL 'ALTER SYSTEM ARCHIVE LOG CURRENT'; BACKUP ARCHIVELOG ALL; }
RUN { ALLOCATE CHANNEL C1 DEVICE TYPE SBT; ALLOCATE CHANNEL C2 DEVICE TYPE SBT CONNECT sys/oracle@RAC2; ALLOCATE CHANNEL C3 DEVICE TYPE SBT CONNECT sys/oracle@RAC3; RESTORE ARCHIVELOG ALL; }
或
RUN { ALLOCATE CHANNEL C1 DEVICE TYPE SBT; ALLOCATE CHANNEL C2 DEVICE TYPE SBT CONNECT sys/oracle@RAC2; ALLOCATE CHANNEL C3 DEVICE TYPE SBT CONNECT sys/oracle@RAC3; RESTORE ARCHIVELOG FROM LOGSEQ 1 UNTIL LOGSEQ 10 THREAD 1; RESTORE ARCHIVELOG FROM LOGSEQ 2 UNTIL LOGSEQ 15 THREAD 1; RESTORE ARCHIVELOG FROM LOGSEQ 3 UNTIL LOGSEQ 20 THREAD 1; }
重要! 在執行復原的 RMAN 指令之前,必須將所有封存日誌從 ORA-RAC2 及 ORA-RAC3 複製到 ORA-RAC1 上 RAC1 的封存日誌目標。
Copyright © 2011 CA. All rights reserved. | 以電子郵件與 CA Technologies 聯繫有關此主題的資訊 |