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
这篇介绍RAC本地磁盘备份集如何备份到磁带上。
很多时候,为了性能考虑,会将最近的备份在本地磁盘上保留一段时间。也就是说,在备份的时候,首先备份到本地磁盘上,然后在备份到带库中。
但是这种方式对于RAC环境并非是那么简单。由于备份集和Oracle数据库的数据文件、日志文件不同。Oracle并不能区分备份集存储在那个实例的节点上,因此,即使配置了CONNECT连接,在备份时经常会碰到下面的错误:
RMAN> run
2> {
3> allocate channel c1 device type sbt connect sys/test@testrac1;
4> allocate channel c2 device type sbt connect sys/test@testrac2;
5> backup backupset all delete all input;
6> }
分配的通道: c1
通道 c1: sid=297 实例=testrac1 devtype=SBT_TAPE
通道c1: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)
分配的通道: c2
通道 c2: sid=293 实例=testrac2 devtype=SBT_TAPE
通道c2: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)
启动 backup 于 18-5月 -07
输入备份集 count==157 stamp=622908128 creation_time=18-5月 -07
通道 c1: 正在启动段 1 于 18-5月 -07
通道 c1: 备份段 /data1/backup/4tii1kn0_1_1
段 handle=4tii1kn0_1_2 comment=API Version 2.0,MMS Version 5.0.0.0
通道 c1: 已完成段 1 于 18-5月 -07
通道 c1: 备份集已完成, 经过时间:00:03:49
已删除备份段
备份段 handle=/data1/backup/4tii1kn0_1_1 recid=151 stamp=622908128
输入备份集 count==158 stamp=622908123 creation_time=18-5月 -07
通道 c1: 正在启动段 1 于 18-5月 -07
通道 c1: 备份段 /data1/backup/4uii1kmr_1_1
MAN-03009: backup 命令 (c1 通道上, 在 05/18/2007 14:52:38 上) 失败
ORA-19505: 无法识别文件"/data1/backup/4uii1kmr_1_1"
ORA-27037: 无法获得文件状态
SVR4 Error: 2: No such file or directory
Additional information: 3
ORA-19600: 输入文件为 backup piece (/data1/backup/4uii1kmr_1_1)
ORA-19601: 输出文件为 backup piece (4uii1kmr_1_2)
通道 c1 已禁用, 将在另一个通道上运行该通道上失败的作业
输入备份集 count==158 stamp=622908123 creation_time=18-5月 -07
通道 c2: 正在启动段 1 于 18-5月 -07
通道 c2: 备份段 /data1/backup/4uii1kmr_1_1
段 handle=4uii1kmr_1_2 comment=API Version 2.0,MMS Version 5.0.0.0
通道 c2: 已完成段 1 于 18-5月 -07
通道 c2: 备份集已完成, 经过时间:00:03:25
已删除备份段
备份段 handle=/data1/backup/4uii1kmr_1_1 recid=152 stamp=622908124
IXDBA.NET社区论坛
释放的通道: c1
释放的通道: c2
MAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: backup 命令 (unknown 通道上, 在 05/18/2007 14:56:04 上) 失败
RMAN-12009: 由于找不到某些备份片段, 因此命令中止
RMAN-12008: 无法定位备份段 /data1/backup/53ii1lk9_1_1
RMAN-12008: 无法定位备份段 /data1/backup/54ii1lk5_1_1
RMAN-12008: 无法定位备份段 /data1/backup/4vii1knl_1_1
RMAN-12008: 无法定位备份段 /data1/backup/52ii1lbt_1_1
RMAN-12008: 无法定位备份段 /data1/backup/51ii1lbp_1_1