2024年6月5日发(作者:)

RMAN备份恢复——RAC环境数据库的备份

一、RAC环境的备份、恢复和普通数据库的备份、恢复的区别

RAC环境的备份、恢复和普通数据库的备份、恢复是有一些区别的。这个区别主要体

现在RAC环境的特殊性上。

根据Oracle的RAC环境的不同,RMAN备份、恢复操作也是不同的。如果RAC环

境是建立在CLUSTER文件系统上的,或者是建立在ASM上的,那么备份和恢复过程可能

会很简单,基本上和普通的数据库环境没有太多的区别。如果RAC环境是建立在裸设备上

的,由于归档日志无法存储在裸设备上,那么归档日志文件必须放在多个节点的本地硬盘

上,这时备份和恢复就变得和普通的数据库环境有所差异。

这里先讨论一下ASM环境上建立的RAC数据库的备份。如果将归档日志放在ASM

上,那么两个节点都是可以备份的,这个时候,备份和普通的单实例数据库没有差别。

SQL> SHOW PARAMETER LOG_ARCHIVE_DEST_1

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

log_archive_dest_1 string LOCATION=+DISK/testrac/

log_archive_dest_10 string

$ rman target /

恢复管理器: Release 10.2.0.3.0 - Production on星期三 4月 25 17:23:01 2007

Copyright (c) 1982, 2005, Oracle. All rights reserved.

连接到目标数据库: TESTRAC (DBID=4291216984)

RMAN> configure channel device type disk format '/data1/backup/%U';

使用目标数据库控制文件替代恢复目录旧的 RMAN配置参数:

CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT

'/data/backup/testrac/%U';新的 RMAN配置参数:

CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/data1/backup/%U';已成

功存储新的 RMAN配置参数

RMAN> backup database plus archivelog delete all input;

启动 backup于 25-4月-07当前日志已存档分配的通道: ORA_DISK_1通道

ORA_DISK_1: sid=312实例=testrac1 devtype=DISK通道 ORA_DISK_1:正在启动存档

日志备份集通道 ORA_DISK_1:正在指定备份集中的存档日志输入存档日志线程 =1序列

=134记录 ID=220时间戳=620832208输入存档日志线程 =1序列 =135记录 ID=221

时间戳=620846651输入存档日志线程 =2序列 =56记录 ID=219时间戳=620831921

输入存档日志线程 =2序列 =57记录 ID=222时间戳=620846652通道 ORA_DISK_1:正