Oracle在 RAC 中管理备份和恢复

学完本课后,应能完成以下工作:

  • 配置 RAC 数据库,以使用 ARCHIVELOG 模式和快速恢复区
  • RAC 环境配置 RMAN

RAC 备份和恢复与其它 Oracle DB 备份和恢复操作几乎完全相同。这是因为您备份和恢复的是单个数据库。主要区别在于:在 RAC 中,您需要处理多个重做日志文件线程。

 

防止介质故障

 

尽管 RAC 提供了多种方法,用于避免或减少由于一个或多个(但并非全部)实例发生故障而导致的停机时间,但仍需要对数据库本身加以保护,因为该数据库由所有实例所共享。这意味着您需要考虑集群数据库的磁盘备份和恢复策略,就像对非集群化数据库考虑的那样。

为了最大限度地减少由于磁盘故障而导致的潜在数据损失,您可能需要使用磁盘镜像技术(可从服务器或磁盘供应商处获得)。与在非集群化数据库中一样,只要供应商允许,便可以使用多个镜像,以帮助减少潜在的数据损失并提供替代备份策略。例如,如果您的数据库处于 ARCHIVELOG 模式并且有三个磁盘副本,则可以删除一个镜像副本并从该副本执行备份,而其余两个镜像副本可以继续保护实时磁盘活动。要正确地执行此操作,必须首先将表空间置于备份模式,然后,如果集群或磁盘供应商要求,可通过发出 ALTER SYSTEM SUSPEND 命令来暂时中断磁盘操作。该语句完成后,可以中断镜像,然后通过执行 ALTER SYSTEM RESUME 命令并使表空间脱离备份模式来恢复正常操作。

 

 

归档日志文件配置

 

在需要使用归档日志文件的备份和恢复操作期间,Oracle 服务器将根据控制文件来确定文件目的地和名称。如果使用 RMAN,还可以将归档日志文件路径名存储在可选恢复目录中。但是,归档日志文件路径名不包含节点名,因此 RMAN 会预期在分配通道的节点上找到这些文件。

如果使用集群文件系统,则可以将所有实例都写入到同一归档日志目的地。这称为集群文件系统方案。归档日志的备份和恢复非常容易,因为所有日志都位于同一目录中。

如果集群文件系统不可用,则 Oracle 会建议为每个实例创建本地归档日志目的地,这些目的地具有指向其它所有实例的 NFS 读取装载点。这称为具有网络文件系统 (NFS) 方案的本地归档。在备份期间,可以从每个主机备份归档日志,也可以选择一个主机来执行所有归档日志的备份。在恢复期间,一个实例可以从任一主机访问这些日志,而不必先将其复制到本地目的地。

无论使用哪种方案,可能都需要提供另一个归档目的地,以避免出现单点故障。

 

RAC 和快速恢复区

 

要在 RAC 中使用快速恢复区,必须将其放在 ASM 磁盘组、集群文件系统或通过每个 RAC 实例的已认证 NFS 配置的共享目录上。也就是说,快速恢复区必须在 RAC 数据库的所有实例之间共享。

 

使用 EM 执行 RAC 备份和恢复

通过单击“Cluster Database(集群数据库)主页中的“Availability(可用性)”选项卡,可访问集群数据库备份和与恢复相关的任务。在“Availability(可用性)”标签页上,可以使用 RMAN 执行一系列备份和恢复操作,例如,对备份进行排定、根据需要执行恢复,以及配置备份和恢复设置。此外还有与 Oracle Secure Backup 和服务管理有关的链接。

 

使用 EM 配置 RAC 恢复设置

可以使用 Oracle Enterprise Manager 为集群数据库配置重要的恢复设置。方法是:在“Database(数据库)”主页上,单击“Availability(可用性)”选项卡,然后单击“Recovery Settings(恢复设置)”链接。在这里,可以确保数据库处于归档日志模式和配置快速恢复设置。

对于 RAC 数据库,如果所有实例的“Archive Log Destination(归档日志目的地)”设置不完全相同,则该字段将显示为空白,并且显示一则消息,表明实例的这一字段具有不同设置。在这种情况下,在此字段中输入一个位置即可设置数据库所有实例的归档日志位置。通过使用“Initialization Parameters(初始化参数)”页,可以为归档日志目的地分配实例特定的值。

注:只要数据库是由本地实例装载的并且尚未在任何实例中打开,便可以运行 ALTER DATABASE SQL 语句来更改 RAC 中的归档模式。无需修改参数设置即可运行此语句。可在所有实例上将初始化参数 DB_RECOVERY_FILE_DEST 和 DB_RECOVERY_FILE_DEST_SIZE 设置为相同的值,以便在 RAC 环境中配置快速恢复区。

 

RAC 中的归档重做文件约定

参数 说明 示例
%r 重置日志标识符 log_1_62_23452345
%R 填补式重置日志标识符 log_1_62_0023452345
%s 日志序列号(未填充) log_251
%S 日志序列号(左填零补空) log_0000000251
%t 线程号(未填充) log_1
%T 线程号(左填零补空) log_0001

 

对于任何归档重做日志配置,都应使用 LOG_ARCHIVE_FORMAT 参数唯一地标识归档重做日志。此参数的格式是操作系统特定的,可以包含文本字符串、一个或多个变量以及文件扩展名。

所有线程参数(无论大写还是小写)对于 RAC 都是必需的。这使 Oracle DB 能够为原型中的归档日志创建唯一的名称。当 COMPATIBLE 参数设置为 10.0 或更大时,此要求生效。应使用 %R 或 %r 参数来包含重置日志标识符,以避免覆盖先前原型中的日志。如果未指定日志格式,则默认格式为操作系统特定的格式,并且包含 %t、%s 和 %r。

例如,如果与重做线程号 1 相关联的实例将 LOG_ARCHIVE_FORMAT 设置为 log_%t_%s_%r.arc,则其归档重做日志文件将被命名为:

log_1_1000_23435343.arc

log_1_1001_23452345.arc

log_1_1002_23452345.arc

 

使用 EM 配置 RAC 备份设置

使用 Oracle Enterprise Manager 可以配置持久性的备份设置。方法是:在“Database Control(数据库控制)”主页上,单击“Availability(可用性)”选项卡,然后单击“Backup Settings(备份设置)”链接。可以配置磁盘设置,如磁盘备份的目录位置和并行度级别。还可以选择默认的备份类型:

  • 备份集
  • 压缩的备份集
  • 映像副本

还可以指定重要的磁带相关设置,如可用磁带机的数量和供应商特定的介质管理参数。

 

Oracle Recovery Manager

RMAN Real Application Clusters 带来了下列优点:

  • 无需更改配置即可读取
    集群文件或裸分区
  • 可以访问多个归档日志
    目的地

Oracle Recovery Manager (RMAN) 可以使用存储脚本、交互脚本或交互 GUI 前端。将 RMAN 用于 RAC 数据库时,可使用存储脚本从最适合的节点启动备份和恢复进程。

如果对每个节点上的 RAC 实例使用不同的 Oracle 主目录位置,可在所有节点上都存在的一个位置中创建快照控制文件。只有 RMAN 在其中执行备份的节点需要快照控制文件。快照控制文件不必对 RAC 环境中的所有实例都全局可用。

除了使用集群中每个节点上都存在的本地目录以外,还可以使用集群文件或共享裸设备。下面是一个示例:

RMAN> CONFIGURE SNAPSHOT CONTROLFILE TO ‘/oracle/db_files/snaps/snap_prod1.cf’;

对于恢复,必须确保每个恢复节点都可以通过使用前面讨论的归档方案之一访问所有实例中的归档日志文件,或者通过从其它位置复制归档日志,使其可供恢复实例使用。

 

配置 RMAN 快照控制文件位置

  • 快照控制文件路径必须在可能启动 RMAN 备份的每个节点上都有效。
  • RMAN 中配置快照控制文件位置。

确定当前位置:

RMAN> SHOW SNAPSHOT CONTROLFILE NAME;

/u01/app/oracle/product/11.1.0/dbs/scf/snap_prod.cf

 

如果愿意,可以使用 ASM、共享文件系统位置或共享块设备:

RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO ‘+FRA/SNAP/snap_prod.cf’;

RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO ‘/ocfs/oradata/dbs/scf/snap_prod.cf’;

RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO ‘/dev/sdj2′;

快照控制文件是 RMAN 所创建的一个临时文件,用于根据控制文件的读取一致性版本进行重新同步。只有在与恢复目录重新进行同步或者在生成当前控制文件的备份时,RMAN 才需要快照控制文件。

在 RAC 数据库中,快照控制文件是在生成备份的节点上创建的。需要为这些快照控制文件配置在可能启动 RMAN 备份的每个节点上都有效的默认路径和文件名。

可运行以下 RMAN 命令来确定快照控制文件的配置位置:

SHOW SNAPSHOT CONTROLFILE NAME

可以更改快照控制文件的配置位置。例如,在基于 UNIX 的系统上,可以通过在 RMAN 提示符下输入以下命令,将快照控制文件位置指定为位于 ASM 磁盘组 +FRA 的 snap_prod.cf:

CONFIGURE SNAPSHOT CONTROLFILE NAME TO ‘+FRA/SNAP/snap_prod.cf’

此命令将在整个集群数据库中全局设置快照控制文件位置的配置。

注:CONFIGURE 命令可在 RMAN 会话中创建持久性设置。

 

配置控制文件和 SPFILE 自动备份

  • BACKUP COPY 之后,RMAN 会自动创建控制文件和 SPFILE 备份:

RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;

  • 更改默认位置:

RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO ‘+FRA’;

  • 位置必须对 RAC 数据库中的所有节点都可用。

如果将 CONFIGURE CONTROLFILE AUTOBACKUP 设置为 ON,则在运行 BACKUP 或 COPY 命令后,RMAN 将自动创建控制文件和 SPFILE 备份。如果需要启动实例以执行恢复,则 RMAN 还可以自动还原 SPFILE。这意味着,SPFILE 的默认位置必须对 RAC 数据库中的所有节点都可用。

这些功能在灾难恢复中非常重要,因为即使没有恢复目录,RMAN 也可以还原控制文件。即使恢复目录和当前控制文件都丢失,RMAN 也可以还原控制文件的自动备份。

可以通过 CONFIGURE CONTROLFILE AUTOBACKUP FORMAT 命令更改 RMAN 赋予此文件的默认名称。如果在此命令中指定了一个绝对路径名,则此路径必须存在于参与备份的所有节点上,并且是完全相同的。

注:RMAN 将在第一个已分配的通道上执行控制文件自动备份。如果使用不同参数分配了多个通道(尤其是使用 CONNECT 命令分配通道),则必须确定由哪个通道执行自动备份。应始终先为连接的节点分配通道。

 

对多个 RAC 集群节点进行交叉检查

对多个节点进行交叉检查时,要确保该集群中的每个节点都可以访问所有备份。

  • 这样就可以在还原或交叉检查操作期间,在集群中的所有节点上进行通道分配。
  • 否则必须通过向 CONFIGURE CHANNEL 命令提供 CONNECT 选项,才能在多个节点上进行通道分配
  • 如果由于节点上没有配置可访问这些备份的通道,而不能访问备份,则这些备份会被标记为 EXPIRED

交叉检查多个 RAC 节点时,对集群进行配置,以便不管是哪个节点创建的备份,每个节点都可以访问所有备份。以这种方法配置好集群后,就可以在还原或交叉检查操作期间在集群中的所有节点上进行通道分配。

如果无法对集群进行配置以使每个节点都可访问所有备份,则在还原或交叉检查操作期间,必须通过向 CONFIGURE CHANNEL 命令提供 CONNECT 选项才能在多个节点上进行通道分配,这样才能使每个备份至少被一个节点访问。如果由于节点上没有配置可访问这些备份的通道,而使一些备份在交叉检查期间不可访问,则交叉检查后,这些备份在 RMAN 资料档案库中会被标记为 EXPIRED。

例如,可以在集群中的多个节点上创建了磁带备份的 Oracle RAC 配置中使用 CONFIGURE CHANNEL … CONNECT,并且每个备份只在创建该备份的节点上才是可访问的。

 

指向集群实例的通道连接

  • 在备份期间,每个已分配的通道都可以连接到集群中的不同实例。
  • 通道所连接到的实例必须已全部装载或全部打开。

CONFIGURE DEFAULT DEVICE TYPE TO sbt;

CONFIGURE DEVICE TYPE sbt PARALLELISM 3;

CONFIGURE CHANNEL 1 DEVICE TYPE sbt CONNECT=’sys/rac@RACDB1′;

CONFIGURE CHANNEL 2 DEVICE TYPE sbt CONNECT=’sys/rac@RACDB2′;

CONFIGURE CHANNEL 3 DEVICE TYPE sbt CONNECT=’sys/rac@RACDB3′;

CONFIGURE DEFAULT DEVICE TYPE TO sbt;

CONFIGURE DEVICE TYPE sbt PARALLELISM 3;

CONFIGURE CHANNEL DEVICE TYPE sbt CONNECT=’sys/rac@BR‘;

 

在以并行方式生成备份时,RMAN 通道可以连接到集群中的不同实例。本幻灯片中的示例介绍了两种可能的配置:

  • 如果要使通道专用于特定实例,可以像第一个示例所显示的那样,通过对每个通道配置使用独立的连接字符串来控制在哪个实例上分配通道。
  • 如果为备份和恢复作业定义了特殊服务,则可以使用本幻灯片中显示的第二个示例。如果在启用负载平衡的情况下配置此服务,则将在由负载平衡算法确定的节点上分配通道。

在备份期间,通道所连接到的实例必须已全部装载或全部打开。例如,如果 RACDB1 实例装载了数据库,而 RACDB2 和 RACDB3 实例打开了数据库,则备份将失败。

注:在某些集群数据库配置中,集群的某些节点能够以比访问其它数据文件更快的速度访问特定数据文件。RMAN 将自动检测这一点,这称为节点关联识别。在决定使用哪个通道来备份特定数据文件时,RMAN 会首先选择能够更快地访问要备份的数据文件的节点。例如,如果您有一个三个节点的集群,其中节点 1 能够比其它节点更快地读取/写入数据文件 7、8 和 9,则节点 1 与这些文件之间具有比节点 2 和 3 更紧密的节点关联,RMAN 将自动利用这一方面。

 

对网格的 RMAN 通道支持

  • RAC 允许使用非确定性的连接字符串。
  • 它简化了在 RAC 环境中对 RMAN 使用并行度的过程。
  • 它使用了网格环境的负载平衡特性。

通道将连接到负载最小的 RAC 实例。

 

CONFIGURE DEFAULT DEVICE TYPE TO sbt;

CONFIGURE DEVICE TYPE sbt PARALLELISM 3;

 

在 Oracle Database 10g 中,RAC 允许使用非确定性的连接字符串,这些字符串可以基于负载平衡一类的 RAC 功能连接到不同实例。因此,为了支持 RAC,RMAN 轮询机制不再依赖确定性连接字符串,并且您可以通过未绑定到网格环境中特定实例的连接字符串来使用 RMAN。以前,如果要使用 RMAN 并行度并且在多个实例之间分配作业,必须手动为每个实例分配一个 RMAN 通道。在 Oracle Database 10g 中,要使用动态通道分配,不再需要独立的 CONFIGURE CHANNEL CONNECT 语句,而只需使用 CONFIGURE DEVICE TYPE disk PARALLELISM 等命令定义并行度,然后运行备份或还原命令即可。随后,RMAN 将自动连接到不同实例并且以并行方式完成作业。网格环境基于负载平衡选择 RMAN 所连接到的实例。因此,在 RAC 环境中配置 RMAN 并行度变得与在 RAC 环境中进行设置一样简单。通过在备份或恢复 RAC 数据库时配置并行度,RMAN 通道会动态分配到所有 RAC 实例中。

注:RMAN 不会对实例选择加以控制。如果需要与实例建立可靠的连接,则应提供只能连接到所需实例的连接字符串。

 

RMAN 的默认自动定位

  • Recovery Manager 可以自动定位下列文件:

备份片段

备份期间的归档重做日志

数据文件或控制文件副本

  • 如果使用了本地归档,则节点只能读取在该节点上生成的那些归档日志。
  • 在还原时,连接到特定节点的通道将仅还原备份到该节点的那些文件。

Recovery Manager 会自动搜索可以访问要备份或还原的文件的 RAC 配置节点。Recovery Manager 可以自动定位下列文件:

  • 备份或还原期间的备份片段
  • 备份期间的归档重做日志
  • 备份或还原期间的数据文件或控制文件副本

如果使用非集群文件系统本地归档方案,则节点只能读取由实例在该节点上生成的那些归档重做日志。RMAN 绝不会尝试在它无法读取的通道上备份归档重做日志。

在还原操作期间,RMAN 将自动执行备份的自动定位。连接到特定节点的通道将仅尝试还原备份到该节点的那些文件。例如,假定日志序列 1001 已备份到附加至节点 1 的驱动器,而日志 1002 已备份到附加至节点 2 的驱动器。如果您随后分配了连接到每个节点的通道,则连接到节点 1 的通道可以还原日志 1001(但不能还原 1002),而连接到节点 2 的通道可以还原日志 1002(但不能还原 1001)。

 

备份分配

对于 RAC,有三种可能的备份配置:

  • 专用备份服务器为集群和集群数据库执行和管理备份。
  • 一个节点能够访问本地备份设备,并为集群数据库执行和管理备份。
  • 每个节点都可以访问本地备份设备,并且可以写入其自己的本地备份介质。

在配置 RAC 的备份选项时,有三种可能的配置:

  • 网络备份服务器:专用备份服务器为集群和集群数据库执行和管理备份。没有节点具有本地备份设备。
  • 单个本地驱动器:一个节点能够访问本地备份设备,并为集群数据库执行和管理备份。集群的所有节点都位于集群文件系统上,以读取所有数据文件、归档重做日志和 SPFILE。如果只在一个本地驱动器上具有备份介质,则建议不要使用非集群文件系统归档方案。
  • 多个驱动器:每个节点都可以访问本地备份设备,并且可以写入其自己的本地备份介质。

在集群文件系统方案中,任一节点都可以访问全部数据文件、归档重做日志和 SPFILE。在非集群文件系统方案中,必须编写备份脚本,以便将备份分配到每个节点的相应驱动器和路径。例如,节点 1 可以备份其路径名以 /arc_dest_1 开始的归档重做日志,节点 2 可以备份其路径名以 /arc_dest_2 开始的归档重做日志,节点 3 可以备份其路径名以 /arc_dest_3 开始的归档重做日志。

 

单个本地驱动器 CFS 备份方案

RMAN> CONFIGURE DEVICE TYPE sbt PARALLELISM 1;
RMAN> CONFIGURE DEFAULT DEVICE TYPE TO sbt;

RMAN> BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT;

在集群文件系统备份方案中,集群中的每个节点都可以读取全部数据文件、归档重做日志和 SPFILE。这包括 Automatic Storage Management (ASM)、集群文件系统和网络连接存储 (NAS)。

在集群文件系统备份方案中,如果只备份到一个本地驱动器,则将假定该集群中只有一个节点具有本地备份设备(如磁带机)。在这种情况下,请运行下列一次性配置命令:

CONFIGURE DEVICE TYPE sbt PARALLELISM 1;
CONFIGURE DEFAULT DEVICE TYPE TO sbt;

因为执行备份的任何节点都对其它节点写入的归档重做日志具有读/写访问权,所以任何节点的备份脚本都很简单:

BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT;

在这种情况下,磁带机将接收所有数据文件、归档重做日志和 SPFILE。

 

多驱动器 CFS 备份方案

CONFIGURE DEVICE TYPE sbt PARALLELISM 3;
CONFIGURE DEFAULT DEVICE TYPE TO sbt;
CONFIGURE CHANNEL 1 DEVICE TYPE sbt CONNECT ‘usr1/pwd1@n1’;
CONFIGURE CHANNEL 2 DEVICE TYPE sbt CONNECT ‘usr2/pwd2@n2’;
CONFIGURE CHANNEL 3 DEVICE TYPE sbt CONNECT ‘usr3/pwd3@n3’;

BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT;

 

在集群文件系统备份方案中,如果备份到多个驱动器,则将假定该集群中的每个节点都具有自己的本地磁带机。请执行以下一次性配置,以便为集群中的每个节点配置一个通道。这是一个一次性配置步骤。例如,在 RMAN 提示符下输入以下命令:

CONFIGURE DEVICE TYPE sbt PARALLELISM 3;
CONFIGURE DEFAULT DEVICE TYPE TO sbt;
CONFIGURE CHANNEL 1 DEVICE TYPE sbt CONNECT ‘user1/passwd1@node1’;
CONFIGURE CHANNEL 2 DEVICE TYPE sbt CONNECT ‘user2/passwd2@node2’;
CONFIGURE CHANNEL 3 DEVICE TYPE sbt CONNECT ‘user3/passwd3@node3’;

同样,也可以为 DISK 设备类型执行此配置。以下备份脚本(可以在集群中的任意节点运行该脚本)将在备份驱动器间分配数据文件、归档重做日志和 SPFILE 备份:

BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT;

例如,如果数据库包含 10 个数据文件,并且磁盘上有 100 个归档重做日志,则节点 1 备份驱动器可以备份数据文件 1、3、7 和日志 1-33。节点 2 可以备份数据文件 2、5、10 和日志 34–66。节点 3 备份驱动器可以备份数据文件 4、6、8、9 以及归档重做日志 67–100。

 

CFS 备份方案

CONFIGURE DEVICE TYPE sbt PARALLELISM 3;
CONFIGURE DEFAULT DEVICE TYPE TO sbt;
CONFIGURE CHANNEL 1 DEVICE TYPE sbt CONNECT ‘usr1/pwd1@n1’;
CONFIGURE CHANNEL 2 DEVICE TYPE sbt CONNECT ‘usr2/pwd2@n2’;
CONFIGURE CHANNEL 3 DEVICE TYPE sbt CONNECT ‘usr3/pwd3@n3’;

 

BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT;

在非集群文件系统环境中,每个节点都只能备份其自己的本地归档重做日志。例如,节点 1 将无法访问节点 2 或节点 3 上的归档重做日志,除非将网络文件系统配置为可以进行远程
访问。要配置 NFS,请将备份分配到多个驱动器。但是,如果为备份配置了 NFS,则只能备份到一个驱动器。

在非集群文件系统备份方案中,如果备份到多个驱动器,则将假定该集群中的每个节点都
具有自己的本地磁带机。您可以像本幻灯片中显示的那样执行类似的一次性配置,以便为
该集群中的每个节点配置一个通道。同样,也可以为 DISK 设备类型执行此配置。可为整
个数据库备份开发一个可从任何节点运行的正式备份脚本。使用 BACKUP 示例,可在不同的磁带机中分配数据文件备份、归档重做日志和 SPFILE 备份。但是,通道 1 只能读取在 /arc_dest_1 上本地归档的日志。这是因为自动定位功能将通道 1 限制为只备份 /arc_dest_1 目录中的归档重做日志。因为节点 2 只能读取 /arc_dest_2 目录中的文
件,所以通道 2 只能备份 /arc_dest_2 目录中的归档重做日志,其余依此类推。关键在于:会对所有日志进行备份,但会将其分配到不同的驱动器中。

 

还原和恢复

  • 介质恢复可能需要使用每个线程的一个或多个归档日志
    文件。
  • RMAN RECOVER 命令可自动还原和应用所需的归档日志。
  • 归档日志可以还原到执行还原和恢复操作的任意节点。
  • 日志在执行还原和恢复活动的节点中必须是可读的。
  • 恢复进程在恢复期间会请求启用附加线程。
  • 恢复进程会通知您因禁用而不再需要的线程。

RAC 所访问的数据库的介质恢复可能会要求每个线程至少有一个归档日志文件。但是,如果线程的联机重做日志包含足够的恢复信息,则不必为任何线程还原归档日志文件。

如果使用 RMAN 介质恢复并共享归档日志目录,则可以用 SET 子句更改归档日志自动还原的目的地,以将文件还原到开始恢复时所在的节点的本地目录。如果在不使用中央介质管理系统的情况下,备份了每个节点的归档日志,则必须先还原远程节点的所有日志文件,然后将它们移到某个主机中,随后您将使用 RMAN 从中启动恢复进程。但如果使用中央介质管理系统备份了每个节点的日志文件,则可以使用 RMAN 的 AUTOLOCATE 功能。这使您可以使用远程节点上的本地磁带机来恢复数据库。

如果恢复到达启用附加线程的时间点,则恢复进程会请求该线程的归档日志文件。如果使用了备份控制文件,则在所有归档日志文件都处理完以后,可能需要将恢复进程重定向到联机重做日志文件以完成恢复。如果恢复到达禁用某个线程的时间点,则恢复进程将通知您已不再需要该线程的日志文件。

在本课中,您应该已经学会:

  • 使用 EM 配置 RAC 恢复设置
  • 使用 EM 配置 RAC 备份设置
  • 启动归档
  • 配置 RMAN
  • 使用 EM 执行 RAC 备份和恢复

本练习包含以下主题:

  • 配置 RAC 数据库以使用 ARCHIVELOG 模式和快速恢复区
  • RAC 环境配置 RMAN

 

 

 

Comment

*

沪ICP备14014813号-2

沪公网安备 31010802001379号