最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

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

来源:动视网 责编:小OO 时间:2025-09-30 01:12:25
文档

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

RMAN备份恢复——RAC环境数据库的备份(五)这篇介绍RAC本地磁盘备份集如何备份到磁带上。很多时候,为了性能考虑,会将最近的备份在本地磁盘上保留一段时间。也就是说,在备份的时候,首先备份到本地磁盘上,然后在备份到带库中。但是这种方式对于RAC环境并非是那么简单。由于备份集和Oracle数据库的数据文件、日志文件不同。Oracle并不能区分备份集存储在那个实例的节点上,因此,即使配置了CONNECT连接,在备份时经常会碰到下面的错误:RMAN>run2>{3>allocatechannelc
推荐度:
导读RMAN备份恢复——RAC环境数据库的备份(五)这篇介绍RAC本地磁盘备份集如何备份到磁带上。很多时候,为了性能考虑,会将最近的备份在本地磁盘上保留一段时间。也就是说,在备份的时候,首先备份到本地磁盘上,然后在备份到带库中。但是这种方式对于RAC环境并非是那么简单。由于备份集和Oracle数据库的数据文件、日志文件不同。Oracle并不能区分备份集存储在那个实例的节点上,因此,即使配置了CONNECT连接,在备份时经常会碰到下面的错误:RMAN>run2>{3>allocatechannelc
RMAN备份恢复——RAC环境数据库的备份(五)

这篇介绍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

释放的通道: 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

RMAN-12008: 无法定位备份段 /data1/backup/50ii1knh_1_1

为了解决这个问题,必须通过crosscheck命令使得Oracle了解结果集的分布情况,完整的步骤如下:

$ rman target /

恢复管理器: Release 10.2.0.3.0 - Production on 星期五 5月 18 16:51:33 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' connect sys/test@testrac1;

4> allocate channel c2 device type disk format '/data1/backup/%U' connect sys/test@testrac2;

5> backup database plus archivelog delete all input;

6> }

使用目标数据库控制文件替代恢复目录

分配的通道: c1

通道 c1: sid=298 实例=testrac1 devtype=DISK

分配的通道: c2

通道 c2: sid=293 实例=testrac2 devtype=DISK

启动 backup 于 18-5月 -07

当前日志已存档

通道 c1: 正在启动存档日志备份集

通道 c1: 正在指定备份集中的存档日志

输入存档日志线程 =1 序列 =214 记录 ID=460 时间戳=622913521

输入存档日志线程 =1 序列 =215 记录 ID=463 时间戳=622918413

通道 c1: 正在启动段 1 于 18-5月 -07

通道 c2: 正在启动存档日志备份集

通道 c2: 正在指定备份集中的存档日志

输入存档日志线程 =2 序列 =132 记录 ID=461 时间戳=622913543

输入存档日志线程 =2 序列 =133 记录 ID=462 时间戳=622918409

通道 c2: 正在启动段 1 于 18-5月 -07

通道 c1: 已完成段 1 于 18-5月 -07

段句柄=/data1/backup/55ii1uoi_1_1 标记=TAG20070518T165337 注释=NONE

通道 c1: 备份集已完成, 经过时间:00:00:26

通道 c1: 正在删除存档日志

存档日志文件名 =/data1/archivelog/1_214_618591128.dbf 记录 ID=460 时间戳 =622913521

存档日志文件名 =/data1/archivelog/1_215_618591128.dbf 记录 ID=463 时间戳 =622918413

通道 c2: 已完成段 1 于 18-5月 -07

段句柄=/data1/backup/56ii1uod_1_1 标记=TAG20070518T165337 注释=NONE

通道 c2: 备份集已完成, 经过时间:00:00:42

通道 c2: 正在删除存档日志

存档日志文件名 =/data1/archivelog/2_132_618591128.dbf 记录 ID=461 时间戳 =622913543

存档日志文件名 =/data1/archivelog/2_133_618591128.dbf 记录 ID=462 时间戳 =622918409

完成 backup 于 18-5月 -07

启动 backup 于 18-5月 -07

通道 c1: 启动全部数据文件备份集

通道 c1: 正在指定备份集中的数据文件

输入数据文件 fno=00006 name=+DISK/testrac/datafile/zhejiang01.dbf

输入数据文件 fno=00009 name=+DISK/testrac/datafile/zhejiang03.dbf

输入数据文件 fno=00012 name=+DISK/testrac/datafile/zhejiang05.dbf

输入数据文件 fno=00008 name=+DISK/testrac/datafile/ndmain01.dbf

输入数据文件 fno=00010 name=+DISK/testrac/datafile/ndindex01.dbf

输入数据文件 fno=00001 name=+DISK/testrac/datafile/system.262.618591167

输入数据文件 fno=00005 name=+DISK/testrac/datafile/users.267.618591279

通道 c1: 正在启动段 1 于 18-5月 -07

通道 c2: 启动全部数据文件备份集

通道 c2: 正在指定备份集中的数据文件

输入数据文件 fno=00007 name=+DISK/testrac/datafile/zhejiang02.dbf

输入数据文件 fno=00011 name=+DISK/testrac/datafile/zhejiang04.dbf

输入数据文件 fno=00014 name=+DISK/testrac/datafile/zhejiang06.dbf

输入数据文件 fno=00002 name=+DISK/testrac/datafile/undotbs1.263.618591197

输入数据文件 fno=00004 name=+DISK/testrac/datafile/undotbs2.266.618591249

输入数据文件 fno=00013 name=+DISK/testrac/datafile/lt_index_ts01.dbf

输入数据文件 fno=00003 name=+DISK/testrac/datafile/sysaux.2.618591225

通道 c2: 正在启动段 1 于 18-5月 -07

通道 c2: 已完成段 1 于 18-5月 -07

段句柄=/data1/backup/58ii1upq_1_1 标记=TAG20070518T165421 注释=NONE

通道 c2: 备份集已完成, 经过时间:00:12:17

通道 c2: 启动全部数据文件备份集

通道 c2: 正在指定备份集中的数据文件

备份集中包括当前控制文件

通道 c2: 正在启动段 1 于 18-5月 -07

通道 c2: 已完成段 1 于 18-5月 -07

段句柄=/data1/backup/59ii1vgr_1_1 标记=TAG20070518T165421 注释=NONE

通道 c2: 备份集已完成, 经过时间:00:00:04

通道 c2: 启动全部数据文件备份集

通道 c2: 正在指定备份集中的数据文件

在备份集中包含当前的 SPFILE

通道 c2: 正在启动段 1 于 18-5月 -07

通道 c2: 已完成段 1 于 18-5月 -07

段句柄=/data1/backup/5aii1vgv_1_1 标记=TAG20070518T165421 注释=NONE

通道 c2: 备份集已完成, 经过时间:00:00:02

通道 c1: 已完成段 1 于 18-5月 -07

段句柄=/data1/backup/57ii1upu_1_1 标记=TAG20070518T165421 注释=NONE

通道 c1: 备份集已完成, 经过时间:00:16:28

完成 backup 于 18-5月 -07

启动 backup 于 18-5月 -07

当前日志已存档

通道 c2: 正在启动存档日志备份集

通道 c2: 正在指定备份集中的存档日志

输入存档日志线程 =2 序列 =134 记录 ID=465 时间戳=622918688

输入存档日志线程 =2 序列 =135 记录 ID=467 时间戳=622919462

通道 c2: 正在启动段 1 于 18-5月 -07

通道 c1: 正在启动存档日志备份集

通道 c1: 正在指定备份集中的存档日志

输入存档日志线程 =1 序列 =216 记录 ID=4 时间戳=622918680

输入存档日志线程 =1 序列 =217 记录 ID=466 时间戳=622919461

通道 c1: 正在启动段 1 于 18-5月 -07

通道 c1: 已完成段 1 于 18-5月 -07

段句柄=/data1/backup/5bii1vpb_1_1 标记=TAG20070518T171107 注释=NONE

通道 c1: 备份集已完成, 经过时间:00:00:35

通道 c1: 正在删除存档日志

存档日志文件名 =/data1/archivelog/1_216_618591128.dbf 记录 ID=4 时间戳 =622918680

存档日志文件名 =/data1/archivelog/1_217_618591128.dbf 记录 ID=466 时间戳 =622919461

通道 c2: 已完成段 1 于 18-5月 -07

段句柄=/data1/backup/5cii1vp7_1_1 标记=TAG20070518T171107 注释=NONE

通道 c2: 备份集已完成, 经过时间:00:00:35

通道 c2: 正在删除存档日志

存档日志文件名 =/data1/archivelog/2_134_618591128.dbf 记录 ID=465 时间戳 =622918688

存档日志文件名 =/data1/archivelog/2_135_618591128.dbf 记录 ID=467 时间戳 =622919462

完成 backup 于 18-5月 -07

释放的通道: c1

释放的通道: c2

备份到磁盘后,开始将磁盘上的备份集备份到带库中:

RMAN> allocate channel for maintenance device type disk format '/data1/backup/%U' connect sys/test@testrac1;

分配的通道: ORA_MAINT_DISK_1

通道 ORA_MAINT_DISK_1: sid=298 实例=testrac1 devtype=DISK

RMAN> crosscheck backupset device type disk;

交叉校验备份段: 找到为 'AVAILABLE'

备份段 handle=/data1/backup/55ii1uoi_1_1 recid=169 stamp=622918419

交叉校验备份段: 找到为 'EXPIRED'

备份段 handle=/data1/backup/56ii1uod_1_1 recid=170 stamp=622918414

交叉校验备份段: 找到为 'EXPIRED'

备份段 handle=/data1/backup/58ii1upq_1_1 recid=171 stamp=622918460

交叉校验备份段: 找到为 'EXPIRED'

备份段 handle=/data1/backup/59ii1vgr_1_1 recid=172 stamp=622919197

交叉校验备份段: 找到为 'EXPIRED'

备份段 handle=/data1/backup/5aii1vgv_1_1 recid=173 stamp=622919200

交叉校验备份段: 找到为 'AVAILABLE'

备份段 handle=/data1/backup/57ii1upu_1_1 recid=174 stamp=6229184

交叉校验备份段: 找到为 'EXPIRED'

备份段 handle=/data1/backup/5cii1vp7_1_1 recid=175 stamp=622919463

交叉校验备份段: 找到为 'AVAILABLE'

备份段 handle=/data1/backup/5bii1vpb_1_1 recid=176 stamp=622919467

已交叉检验的 8 对象

RMAN> run

2> {

3> allocate channel c1 device type sbt connect sys/test@testrac1;

4> backup backupset all delete all input;

5> }

分配的通道: c1

通道 c1: sid=287 实例=testrac1 devtype=SBT_TAPE

通道c1: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)

启动 backup 于 18-5月 -07

输入备份集 count==165 stamp=622918418 creation_time=18-5月 -07

通道 c1: 正在启动段 1 于 18-5月 -07

通道 c1: 备份段 /data1/backup/55ii1uoi_1_1

段 handle=55ii1uoi_1_2 comment=API Version 2.0,MMS Version 5.0.0.0

通道 c1: 已完成段 1 于 18-5月 -07

通道 c1: 备份集已完成, 经过时间:00:04:05

已删除备份段

备份段 handle=/data1/backup/55ii1uoi_1_1 recid=169 stamp=622918419

输入备份集 count==167 stamp=622918462 creation_time=18-5月 -07

通道 c1: 正在启动段 1 于 18-5月 -07

通道 c1: 备份段 /data1/backup/57ii1upu_1_1

段 handle=57ii1upu_1_2 comment=API Version 2.0,MMS Version 5.0.0.0

通道 c1: 已完成段 1 于 18-5月 -07

通道 c1: 备份集已完成, 经过时间:00:24:15

已删除备份段

备份段 handle=/data1/backup/57ii1upu_1_1 recid=174 stamp=6229184

输入备份集 count==171 stamp=622919467 creation_time=18-5月 -07

通道 c1: 正在启动段 1 于 18-5月 -07

通道 c1: 备份段 /data1/backup/5bii1vpb_1_1

段 handle=5bii1vpb_1_2 comment=API Version 2.0,MMS Version 5.0.0.0

通道 c1: 已完成段 1 于 18-5月 -07

通道 c1: 备份集已完成, 经过时间:00:01:55

已删除备份段

备份段 handle=/data1/backup/5bii1vpb_1_1 recid=176 stamp=622919467

完成 backup 于 18-5月 -07

释放的通道: c1

RMAN> allocate channel for maintenance device type disk format '/data1/backup/%U' connect sys/test@testrac2;

分配的通道: ORA_MAINT_DISK_2

通道 ORA_MAINT_DISK_2: sid=293 实例=testrac2 devtype=DISK

RMAN> crosscheck backupset device type disk;

交叉校验备份段: 找到为 'AVAILABLE'

备份段 handle=/data1/backup/56ii1uod_1_1 recid=170 stamp=622918414

交叉校验备份段: 找到为 'AVAILABLE'

备份段 handle=/data1/backup/58ii1upq_1_1 recid=171 stamp=622918460

交叉校验备份段: 找到为 'AVAILABLE'

备份段 handle=/data1/backup/59ii1vgr_1_1 recid=172 stamp=622919197

交叉校验备份段: 找到为 'AVAILABLE'

备份段 handle=/data1/backup/5aii1vgv_1_1 recid=173 stamp=622919200

交叉校验备份段: 找到为 'AVAILABLE'

备份段 handle=/data1/backup/5cii1vp7_1_1 recid=175 stamp=622919463

已交叉检验的 5 对象

RMAN> run

2> {

3> allocate channel c2 device type sbt connect sys/test@testrac2;

4> backup backupset all delete all input;

5> }

分配的通道: c2

通道 c2: sid=290 实例=testrac2 devtype=SBT_TAPE

通道c2: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)

启动 backup 于 18-5月 -07

输入备份集 count==166 stamp=622918413 creation_time=18-5月 -07

通道 c2: 正在启动段 1 于 18-5月 -07

通道 c2: 备份段 /data1/backup/56ii1uod_1_1

段 handle=56ii1uod_1_2 comment=API Version 2.0,MMS Version 5.0.0.0

通道 c2: 已完成段 1 于 18-5月 -07

通道 c2: 备份集已完成, 经过时间:00:04:16

已删除备份段

备份段 handle=/data1/backup/56ii1uod_1_1 recid=170 stamp=622918414

输入备份集 count==168 stamp=622918458 creation_time=18-5月 -07

通道 c2: 正在启动段 1 于 18-5月 -07

通道 c2: 备份段 /data1/backup/58ii1upq_1_1

段 handle=58ii1upq_1_2 comment=API Version 2.0,MMS Version 5.0.0.0

通道 c2: 已完成段 1 于 18-5月 -07

通道 c2: 备份集已完成, 经过时间:00:23:27

已删除备份段

备份段 handle=/data1/backup/58ii1upq_1_1 recid=171 stamp=622918460

输入备份集 count==169 stamp=622919195 creation_time=18-5月 -07

通道 c2: 正在启动段 1 于 18-5月 -07

通道 c2: 备份段 /data1/backup/59ii1vgr_1_1

段 handle=59ii1vgr_1_2 comment=API Version 2.0,MMS Version 5.0.0.0

通道 c2: 已完成段 1 于 18-5月 -07

通道 c2: 备份集已完成, 经过时间:00:01:05

已删除备份段

备份段 handle=/data1/backup/59ii1vgr_1_1 recid=172 stamp=622919197

输入备份集 count==170 stamp=622919199 creation_time=18-5月 -07

通道 c2: 正在启动段 1 于 18-5月 -07

通道 c2: 备份段 /data1/backup/5aii1vgv_1_1

段 handle=5aii1vgv_1_2 comment=API Version 2.0,MMS Version 5.0.0.0

通道 c2: 已完成段 1 于 18-5月 -07

通道 c2: 备份集已完成, 经过时间:00:01:06

已删除备份段

备份段 handle=/data1/backup/5aii1vgv_1_1 recid=173 stamp=622919200

输入备份集 count==172 stamp=622919463 creation_time=18-5月 -07

通道 c2: 正在启动段 1 于 18-5月 -07

通道 c2: 备份段 /data1/backup/5cii1vp7_1_1

段 handle=5cii1vp7_1_2 comment=API Version 2.0,MMS Version 5.0.0.0

通道 c2: 已完成段 1 于 18-5月 -07

通道 c2: 备份集已完成, 经过时间:00:02:05

已删除备份段

备份段 handle=/data1/backup/5cii1vp7_1_1 recid=175 stamp=622919463

完成 backup 于 18-5月 -07

释放的通道: c2

RMAN>

至此,备份集以及成功的备份到带库上。

文档

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

RMAN备份恢复——RAC环境数据库的备份(五)这篇介绍RAC本地磁盘备份集如何备份到磁带上。很多时候,为了性能考虑,会将最近的备份在本地磁盘上保留一段时间。也就是说,在备份的时候,首先备份到本地磁盘上,然后在备份到带库中。但是这种方式对于RAC环境并非是那么简单。由于备份集和Oracle数据库的数据文件、日志文件不同。Oracle并不能区分备份集存储在那个实例的节点上,因此,即使配置了CONNECT连接,在备份时经常会碰到下面的错误:RMAN>run2>{3>allocatechannelc
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top