如果您不想更改 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 |