RAC环境的备份、恢复和普通数据库的备份、恢复是有一些区别的。
RMAN备份恢复——RAC环境数据库的备份(一):http://yangtingkun.itpub.net/post/468/285260
RMAN备份恢复——RAC环境数据库的备份(二):http://yangtingkun.itpub.net/post/468/287076
RMAN备份恢复——RAC环境数据库的备份(三):http://yangtingkun.itpub.net/post/468/287617
RMAN备份恢复——RAC环境数据库的备份(四):http://yangtingkun.itpub.net/post/468/288295
RMAN备份恢复——RAC环境数据库的备份(五):http://yangtingkun.itpub.net/post/468/288557
RMAN备份恢复——RAC环境数据库的备份(六):http://yangtingkun.itpub.net/post/468/288973
RMAN备份恢复——RAC环境数据库的备份(七):http://yangtingkun.itpub.net/post/468/289665
RMAN备份恢复——RAC环境数据库的备份(八):http://yangtingkun.itpub.net/post/468/290599
RMAN备份恢复——RAC环境数据库的备份(九):http://yangtingkun.itpub.net/post/468/291018
RMAN备份恢复——RAC环境数据库的备份(十):http://yangtingkun.itpub.net/post/468/291415
这篇介绍基于裸设备RAC备份的负载均衡解决方案。
其实这篇文章并非是计划中的,不过既然这种方法在某种程度上可以实现目标,那么这里把方法也列出来。
再次强调一次,这种方法并非是RAC备份的一种解决方案,只是在两个实例负载均衡的前提下才可以正常工作。
$ rman target /
恢复管理器: Release 10.2.0.3.0 - Production on 星期五 5月 25 00:51:00 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: TESTRAC (DBID=4291216984)
RMAN> run
IXDBA.NET技术社区
2> {
3> allocate channel c1 device type disk format '/data1/backup/%U';
4> allocate channel c2 device type disk format '/data1/backup/%U';
5> backup database plus archivelog delete all input;
6> }
使用目标数据库控制文件替代恢复目录分配的通道: c1通道 c1: sid=290 实例=testrac1 devtype=DISK
分配的通道: c2通道 c2: sid=289 实例=testrac1 devtype=DISK
启动 backup 于 25-5月 -07当前日志已存档释放的通道: c1释放的通道: c2
MAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: backup plus archivelog 命令 (在 05/25/2007 00:53:11 上) 失败
RMAN-06059: 没有找到预期的归档日志, 归档日志的丢失将影响可恢复性
ORA-19625: 识别文件/data1/archivelog/2_14_626291662.dbf时出错
ORA-27037: 无法获得文件状态
SVR4 Error: 2: No such file or directory
Additional information: 3
RMAN> exit
恢复管理器完成。
很显然,由于两个CHANNEL都连接到testrac1实例,因此无法找到testrac2实例所在服务器上的归档日志。因此,备份报错。
如果配置了负载均衡,那么可以通过设置的负载均衡服务名来建立RMAN连接:
$ rman target sys/test@testrac
恢复管理器: Release 10.2.0.3.0 - Production on 星期五 5月 25 00:55:36 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: TESTRAC (DBID=4291216984)
RMAN> run
2> {
3> allocate channel c1 device type disk format '/data1/backup/%U';
4> allocate channel c2 device type disk format '/data1/backup/%U';
5> backup database plus archivelog delete all input;
6> }
使用目标数据库控制文件替代恢复目录分配的通道: c1通道 c1: sid=290 实例=testrac1 devtype=DISK
分配的通道: c2通道 c2: sid=311 实例=testrac2 devtype=DISK
启动