这篇介绍基于裸设备RAC备份ASM解决方案。
除了第一篇文章,上面所有的文章都是通过两个实例同时进行备份,还原的时候也是通过两个实例同时进行还原,但是恢复的时候,需要一个实例进行恢复。这样就增加了备份和恢复的复杂度。
由于日志文件的备份和还原只能通过本地的实例进行,而对于恢复的实例来说,并非所有的归档日志都是可见的。这就要求归档日志在还原完成之后,必须通过手工的方式同步到恢复站点,就不仅增加了恢复的复杂性,而且效率比较低,还要求用户必须清楚的知道需要还原的归档日志有哪些。
总之,由于归档无法存放在裸设备上,导致了一个节点无法看到所有的归档日志,从而造成了上述的问题。
从这篇开始,尝试几种其他的手段来避免这个问题,降低备份和恢复的复杂性。
第一篇文章已经介绍了,如果使用ASM或者CLUSTER文件系统,那么归档日志是可以在多个节点上同时访问的。
CLUSTER文件系统只可能在建立数据库的时候进行规划,一旦RAC环境建立完毕,就不可能选择CLUSTER文件系统。然后ASM还是可以选择的。
如果将归档日志放到ASM上,那么备份和恢复RAC数据库就像备份和恢复一个单实例数据库一样简单了。不过ASM有ASM的缺点,个人感觉ASM目前的bug还相对多一些,也许11g的时候,ASM会更加成熟。因此,把数据文件放到ASM上还是有风险的,不过将归档放到ASM上就相对安全一些了。不过如果ASM出现了故障,仍然会导致无法完成归档使得数据库停止响应。个人认为,最稳妥的方法仍然是将归档设置在本地的磁盘上,同时两个实例设置第二归档目的地:ASM。利用RMAN的归档定位自动FAILOVER功能,来实现归档的备份和恢复。
下面看一下数据库的设置,以及相应的备份恢复方式:
SQL*Plus: Release 10.2.0.3.0 - Production on 星期一 5月 28 13:58:16 2007
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options
SQL> show parameter log_archive_dest_1
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_1 string LOCATION=/data1/archivelog
log_archive_dest_10 string
SQL> show parameter log_archive_dest_2
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2 string
SQL> alter system set log_archive_dest_2 = 'LOCATION=+DISK/testrac/';
系统已更改。
SQL> exit从 Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP and Data Mining options 断开
$ rman target /
恢复管理器: Release 10.2.0.3.0 - Production on 星期一 5月 28 13:59:30 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: TESTRAC (DBID=4291216984)
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 archivelog all delete all input;
6> }
使用目标数据库控制文件替代恢复目录
分配的通道: c1通道 c1: sid=290 实例=testrac1 devtype=SBT_TAPE通道c1: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)
分配的通道: c2通道 c2: sid=292 实例=testrac2 devtype=SBT_TAPE通道c2: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)
启动 backup 于 28-5月 -07当前日志已存档
通道 c1: 正在启动存档日志备份集
通道 c1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =229 记录ID=524 时间戳=623772099通道 c1: 正在启动段 1 于 28-5月 -07通道 c2: 正在启动存档日志备份集
通道 c2: 正在指定备份集中的存档日志
输入存档日志线程 =2序列 =144 记录 ID=521 时间戳=623643066输入存档日志线程 =2 序列 =145 记录 ID=522 时间戳=623772076通道 c2: 正在启动段 1 于 28-5月 -07通道 c2: 已完成段 1 于 28-5月 -07段句柄=69iis0e4_1_1 标记=TAG20070528T140140 注释=API Version 2.0,MMS Version 5.0.0.0通道 c2: 备份集已完成, 经过时间:00:03:37通道 c2: 正在删除存档日志
存档日志文件名 =/data1/archivelog/2_144_618591128.dbf 记录 ID=521 时间戳 =623643066存档日志文件名=/data1/archivelog/2_145_618591128.dbf 记录 ID=522 时间戳 =623772076通道 c1: 已完成段 1 于 28-5月 -07段句柄=68iis0e5_1_1 标记=TAG20070528T140140 注释=API Version 2.0,MMS Version 5.0.0.0通道 c1: 备份集已完成, 经过时间:00:04:53通道 c1: 正在删除存档日志
存档日志文件名=/data1/archivelog/1_229_618591128.dbf 记录 ID=524 时间戳 =623772099完成 backup 于 28-5月 -07释放的通道: c1释放的通道: c2
RMAN> exit
恢复管理器完成。
设置了第二归档目录后,备份当前所有的归档日志,确保下次备份的时候,归档日志会同时备份到第二归档目录。下面在任意一个节点就可以对数据库进行备份:
$ rman target /
恢复管理器: Release 10.2.0.3.0 - Production on 星期一 5月 28 14:10:22 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: TESTRAC (DBID=4291216984)
RMAN> run
2> {
3> allocate channel c1 device type sbt;
4> allocate channel c2 device type sbt;
5> backup database plus archivelog delete all input;
6> }
使用目标数据库控制文件替代恢复目录
分配的通道: c1通道 c1: sid=291 实例=testrac2 devtype=SBT_TAPE通道c1: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)
分配的通道: c2通道 c2: sid=285 实例=testrac2 devtype=SBT_TAPE通道c2: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)
启动 backup 于 28-5月 -07当前日志已存档
未找到归档的日志/data1/archivelog/1_230_618591128.dbf或是目录超出同步
正在尝试将替换文件用于存档日志线程1, 序列 230未找到归档的日志/data1/archivelog/1_231_618591128.dbf或是目录超出同步
正在尝试将替换文件用于存档日志线程 1, 序列 231通道 c1: 正在启动存档日志备份集
通道 c1: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =229 记录 ID=525 时间戳=623772099输入存档日志线程 =1 序列 =230 记录ID=527 时间戳=623772337输入存档日志线程 =1 序列 =231 记录 ID=533 时间戳=623772799通道 c1: 正在启动段 1 于 28-5月 -07通道 c2: 正在启动存档日志备份集
通道 c2: 正在指定备份集中的存档日志
输入存档日志线程 =2 序列 =145 记录 ID=523 时间戳=623772076输入存档日志线程 =2 序列 =146 记录 ID=529 时间戳=623772356输入存档日志线程 =2 序列 =147 记录 ID=530 时间戳=623772793通道 c2: 正在启动段 1 于 28-5月 -07通道 c1: 已完成段 1 于 28-5月 -07段句柄=6aiis140_1_1 标记=TAG20070528T141319 注释=API Version 2.0,MMS Version 5.0.0.0通道 c1: 备份集已完成, 经过时间:00:03:57通道 c1: 正在删除存档日志
存档日志文件名 =+DISK/testrac/1_229_618591128.dbf 记录 ID=525 时间戳 =623772099存档日志文件名 =+DISK/testrac/1_230_618591128.dbf 记录 ID=527时间戳 =623772337存档日志文件名 =+DISK/testrac/1_231_618591128.dbf 记录 ID=533 时间戳 =623772799通道 c2: 已完成段 1 于 28-5月 -07段句柄=6biis140_1_1 标记=TAG20070528T141319 注释=API Version 2.0,MMS Version 5.0.0.0通道 c2: 备份集已完成, 经过时间:00:04:05通道 c2: 正在删除存档日志
存档日志文件名 =+DISK/testrac/2_145_618591128.dbf 记录 ID=523 时间戳 =623772076存档日志文件名 =+DISK/testrac/2_146_618591128.dbf 记录 ID=529时间戳 =623772356存档日志文件名 =/data1/archivelog/2_146_618591128.dbf 记录 ID=528 时间戳 =623772356存档日志文件名=/data1/archivelog/2_147_618591128.dbf 记录 ID=530 时间戳 =623772793存档日志文件名 =+DISK/testrac/2_147_618591128.dbf 记录 ID=531 时间戳=623772793完成 backup 于 28-5月 -07
启动 backup 于 28-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 于 28-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.264.618591225通道 c2: 正在启动段 1 于 28-5月 -07通道 c1: 已完成段 1 于 28-5月 -07段句柄=6ciis1bo_1_1 标记=TAG20070528T141727 注释=API Version 2.0,MMS Version 5.0.0.0通道 c1: 备份集已完成, 经过时间:00:38:06通道 c1: 启动全部数据文件备份集
通道 c1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
通道 c1: 正在启动段 1 于 28-5月 -07通道 c2: 已完成段 1 于 28-5月 -07段句柄=6diis1bo_1_1 标记=TAG20070528T141727 注释=API Version 2.0,MMS Version 5.0.0.0通道 c2: 备份集已完成, 经过时间:00:38:32通道 c2: 启动全部数据文件备份集
通道 c2: 正在指定备份集中的数据文件
在备份集中包含当前的 SPFILE通道 c2: 正在启动段 1 于 28-5月 -07通道 c1: 已完成段 1 于 28-5月 -07段句柄=6eiis3j6_1_1 标记=TAG20070528T141727 注释=API Version 2.0,MMS Version 5.0.0.0通道 c1: 备份集已完成, 经过时间:00:01:12通道 c2: 已完成段 1 于28-5月 -07段句柄=6fiis3k0_1_1 标记=TAG20070528T141727 注释=API Version 2.0,MMS Version 5.0.0.0通道 c2: 备份集已完成, 经过时间:00:01:01完成backup 于 28-5月 -07
启动 backup 于 28-5月 -07当前日志已存档
未找到归档的日志/data1/archivelog/1_232_618591128.dbf或是目录超出同步
正在尝试将替换文件用于存档日志线程1, 序列 232通道 c1: 正在启动存档日志备份集
通道 c1: 正在指定备份集中的存档日志
输入存档日志线程 =2 序列 =148 记录 ID=535 时间戳=623772951输入存档日志线程 =2 序列 =149 记录 ID=538 时间戳=623775443通道 c1: 正在启动段 1 于 28-5月 -07通道 c2: 正在启动存档日志备份集
通道 c2: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =232 记录 ID=537 时间戳=623772956输入存档日志线程 =1 序列 =233 记录 ID=540 时间戳=623775448通道 c2: 正在启动段1 于 28-5月 -07通道 c1: 已完成段 1 于 28-5月 -07段句柄=6giis3mp_1_1 标记=TAG20070528T145728 注释=API Version 2.0,MMS Version 5.0.0.0通道 c1: 备份集已完成, 经过时间:00:02:06通道 c1: 正在删除存档日志
存档日志文件名 =+DISK/testrac/2_148_618591128.dbf 记录 ID=535 时间戳 =623772951存档日志文件名 =/data1/archivelog/2_148_618591128.dbf 记录 ID=534 时间戳 =623772950存档日志文件名 =/data1/archivelog/2_149_618591128.dbf 记录 ID=538 时间戳 =623775443存档日志文件名 =+DISK/testrac/2_149_618591128.dbf 记录 ID=539 时间戳 =623775443通道 c2: 已完成段 1 于 28-5月 -07段句柄=6hiis3mp_1_1 标记=TAG20070528T145728 注释=API Version 2.0,MMS Version 5.0.0.0通道 c2: 备份集已完成, 经过时间:00:02:06通道 c2: 正在删除存档日志
存档日志文件名 =+DISK/testrac/1_232_618591128.dbf 记录 ID=537 时间戳 =623772956存档日志文件名 =/data1/archivelog/1_233_618591128.dbf 记录ID=540 时间戳 =623775448存档日志文件名 =+DISK/testrac/1_233_618591128.dbf 记录 ID=541 时间戳 =623775448完成 backup 于 28-5月 -07释放的通道: c1释放的通道: c2
下面测试一下恢复过程,首先仍然是先备份归档文件:
$ rman target /
恢复管理器: Release 10.2.0.3.0 - Production on 星期一 5月 28 16:36:25 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: TESTRAC (DBID=4291216984)
RMAN> run
2> {
3> allocate channel c1 device type sbt;
4> allocate channel c2 device type sbt;
5> backup archivelog all delete all input;
6> }
使用目标数据库控制文件替代恢复目录
分配的通道: c1通道 c1: sid=306 实例=testrac2 devtype=SBT_TAPE通道c1: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)
分配的通道: c2通道 c2: sid=313 实例=testrac2 devtype=SBT_TAPE通道c2: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)
启动 backup 于 28-5月 -07当前日志已存档
未找到归档的日志/data1/archivelog/1_234_618591128.dbf或是目录超出同步
正在尝试将替换文件用于存档日志线程1, 序列 234未找到归档的日志/data1/archivelog/1_235_618591128.dbf或是目录超出同步
正在尝试将替换文件用于存档日志线程 1, 序列 235未找到归档的日志/data1/archivelog/1_236_618591128.dbf或是目录超出同步
正在尝试将替换文件用于存档日志线程 1, 序列 236通道 c1: 正在启动存档日志备份集
通道 c1: 正在指定备份集中的存档日志
输入存档日志线程 =2 序列 =150 记录 ID=544 时间戳=623779806输入存档日志线程 =2 序列 =151 记录 ID=547 时间戳=623781015通道 c1: 正在启动段 1 于 28-5月 -07通道 c2: 正在启动存档日志备份集
通道 c2: 正在指定备份集中的存档日志
输入存档日志线程 =1 序列 =234 记录 ID=543 时间戳=623779800输入存档日志线程 =1 序列 =235 记录 ID=549 时间戳=623781018输入存档日志线程 =1 序列 =236 记录 ID=551 时间戳=623781448通道 c2: 正在启动段 1 于 28-5月 -07通道 c1: 已完成段 1 于 28-5月 -07段句柄=6iiis9ic_1_1 标记=TAG20070528T163731 注释=API Version 2.0,MMS Version 5.0.0.0通道c1: 备份集已完成, 经过时间:00:04:17通道 c1: 正在删除存档日志
存档日志文件名 =/data1/archivelog/2_150_618591128.dbf 记录 ID=544 时间戳=623779806存档日志文件名 =+DISK/testrac/2_150_618591128.dbf 记录 ID=545 时间戳 =623779806存档日志文件名 =+DISK/testrac/2_151_618591128.dbf 记录ID=547 时间戳 =623781015存档日志文件名 =/data1/archivelog/2_151_618591128.dbf 记录 ID=546 时间戳 =623781014通道 c1: 正在启动存档日志备份集
通道c1: 正在指定备份集中的存档日志
输入存档日志线程 =2 序列 =152 记录 ID=552 时间戳=623781447通道 c1: 正在启动段 1 于 28-5月 -07通道 c2: 已完成段 1于 28-5月 -07段句柄=6jiis9ic_1_1 标记=TAG20070528T163731 注释=API Version 2.0,MMS Version 5.0.0.0通道 c2: 备份集已完成, 经过时间:00:05:04通道c2: 正在删除存档日志
存档日志文件名 =+DISK/testrac/1_234_618591128.dbf 记录 ID=543 时间戳 =623779800存档日志文件名=+DISK/testrac/1_235_618591128.dbf 记录 ID=549 时间戳 =623781018存档日志文件名 =+DISK/testrac/1_236_618591128.dbf 记录 ID=551 时间戳=623781448通道 c1: 已完成段 1 于 28-5月 -07段句柄=6kiis9qe_1_1 标记=TAG20070528T163731 注释=API Version 2.0,MMS Version 5.0.0.0通道 c1: 备份集已完成, 经过时间:00:01:02通道 c1: 正在删除存档日志
存档日志文件名 =/data1/archivelog/2_152_618591128.dbf 记录 ID=552 时间戳 =623781447存档日志文件名 =+DISK/testrac/2_152_618591128.dbf 记录 ID=553 时间戳 =623781447完成 backup 于 28-5月 -07释放的通道: c1释放的通道: c2
下面关闭数据库,启动一个实例到MOUNT状态,开始还原数据库:
$ srvctl stop db -d testrac
$ rman target /
恢复管理器: Release 10.2.0.3.0 - Production on 星期一 5月 28 17:04:11 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
已连接到目标数据库 (未启动)
RMAN> startup mount
Oracle 实例已启动
数据库已装载
系统全局区域总计 2147483648 字节
Fixed Size 2031480 字节
Variable Size 335544456 字节
Database Buffers 1795162112 字节
Redo Buffers 14745600 字节
RMAN> run
2> {
3> allocate channel c1 device type sbt;
4> allocate channel c2 device type sbt;
5> restore database;
6> }
使用目标数据库控制文件替代恢复目录
分配的通道: c1通道 c1: sid=313 实例=testrac2 devtype=SBT_TAPE通道c1: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)
分配的通道: c2通道 c2: sid=305 实例=testrac2 devtype=SBT_TAPE通道c2: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)
启动 restore 于 28-5月 -07
通道 c1: 正在开始恢复数据文件备份集
通道 c1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到+DISK/testrac/datafile/system.262.618591167正将数据文件00005恢复到+DISK/testrac/datafile/users.267.618591279正将数据文件00006恢复到+DISK/testrac/datafile/zhejiang01.dbf正将数据文件00008恢复到+DISK/testrac/datafile/ndmain01.dbf正将数据文件00009恢复到+DISK/testrac/datafile/zhejiang03.dbf正将数据文件00010恢复到+DISK/testrac/datafile/ndindex01.dbf正将数据文件00012恢复到+DISK/testrac/datafile/zhejiang05.dbf通道 c1: 正在读取备份段 6ciis1bo_1_1通道 c2:正在开始恢复数据文件备份集
通道 c2: 正在指定从备份集恢复的数据文件
正将数据文件00002恢复到+DISK/testrac/datafile/undotbs1.263.618591197正将数据文件00003恢复到+DISK/testrac/datafile/sysaux.264.618591225正将数据文件00004恢复到+DISK/testrac/datafile/undotbs2.266.618591249正将数据文件00007恢复到+DISK/testrac/datafile/zhejiang02.dbf正将数据文件00011恢复到+DISK/testrac/datafile/zhejiang04.dbf正将数据文件00013恢复到+DISK/testrac/datafile/lt_index_ts01.dbf正将数据文件00014恢复到+DISK/testrac/datafile/zhejiang06.dbf通道 c2: 正在读取备份段 6diis1bo_1_1通道c2: 已恢复备份段 1段句柄 = 6diis1bo_1_1 标记 = TAG20070528T141727通道 c2: 恢复完成, 用时: 00:39:45通道 c1: 已恢复备份段 1段句柄 = 6ciis1bo_1_1标记 = TAG20070528T141727通道 c1: 恢复完成, 用时: 00:40:40完成 restore 于 28-5月 -07释放的通道: c1释放的通道: c2
由于设置了ASM,可以不必还原归档,而直接进行恢复:
RMAN> run
2> {
3> allocate channel c1 device type sbt;
4> allocate channel c2 device type sbt;
5> recover database;
6> }
分配的通道: c1通道 c1: sid=313 实例=testrac2 devtype=SBT_TAPE通道c1: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)
分配的通道: c2通道 c2: sid=305 实例=testrac2 devtype=SBT_TAPE通道c2: VERITAS NetBackup for Oracle - Release 6.0 (2006110304)
启动 recover 于 28-5月 -07
正在开始介质的恢复
通道 c1: 正在启动到默认目标的存档日志恢复
通道 c2: 正在启动到默认目标的存档日志恢复
通道 c1: 正在恢复存档日志
存档日志线程 =1 序列=233通道 c1: 正在读取备份段 6hiis3mp_1_1通道 c2: 正在恢复存档日志
存档日志线程 =2 序列=149通道 c2: 正在读取备份段 6giis3mp_1_1通道 c1: 已恢复备份段 1段句柄 = 6hiis3mp_1_1 标记 = TAG20070528T145728通道 c1: 恢复完成, 用时: 00:03:45通道 c1: 正在启动到默认目标的存档日志恢复
通道 c1: 正在恢复存档日志
存档日志线程 =2 序列=150通道 c1: 正在恢复存档日志
存档日志线程 =2 序列=151通道 c1: 正在读取备份段 6iiis9ic_1_1通道 c2: 已恢复备份段 1段句柄 = 6giis3mp_1_1 标记 = TAG20070528T145728通道 c2: 恢复完成, 用时: 00:04:41存档日志文件名 =+DISK/testrac/2_149_618591128.dbf 线程 =2 序列 =149存档日志文件名 =+DISK/testrac/1_233_618591128.dbf 线程 =1 序列 =233通道 c2: 正在启动到默认目标的存档日志恢复
通道 c2: 正在恢复存档日志
存档日志线程=1 序列=234通道 c2: 正在恢复存档日志
存档日志线程 =1 序列=235通道 c2: 正在恢复存档日志
存档日志线程 =1 序列=236通道 c2: 正在读取备份段6jiis9ic_1_1通道 c1: 已恢复备份段 1段句柄 = 6iiis9ic_1_1 标记 = TAG20070528T163731通道 c1: 恢复完成, 用时: 00:01:47存档日志文件名=+DISK/testrac/2_150_618591128.dbf 线程 =2 序列 =150通道 c1: 正在启动到默认目标的存档日志恢复
通道 c1: 正在恢复存档日志
存档日志线程 =2 序列=152通道 c1: 正在读取备份段 6kiis9qe_1_1通道 c1: 已恢复备份段 1段句柄 = 6kiis9qe_1_1 标记 = TAG20070528T163731通道 c1: 恢复完成, 用时: 00:00:45通道 c2: 已恢复备份段 1段句柄 = 6jiis9ic_1_1 标记 = TAG20070528T163731通道 c2: 恢复完成, 用时: 00:01:46存档日志文件名=+DISK/testrac/1_234_618591128.dbf 线程 =1 序列 =234存档日志文件名 =+DISK/testrac/1_235_618591128.dbf 线程 =1 序列 =235存档日志文件名=+DISK/testrac/2_151_618591128.dbf 线程 =2 序列 =151介质恢复完成, 用时: 00:02:30完成 recover 于 28-5月 -07释放的通道: c1释放的通道: c2
但是这种备份方式存在问题,BACKUP DATABASE PLUS ARCHIVELOG DELETE ALL INPUT由于只连接一个实例,因此只会清除当前实例上的归档日志和ASM上的归档日志,对应另一个实例上的归档则无法清除。
解决这个问题的最简单的办法是在备份数据库的时候不要使用DELETE语句,在备份完成后,另外分配合适的CHANNEL来删除所有的归档日志。