如果您不想更改 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 的存档日志目标。
版权所有 © 2011 CA。 保留所有权利。 | 就该主题发送电子邮件至 CA Technologies |