ITPub博客

首页 > Linux操作系统 > Linux操作系统 > RMAN备份恢复——RAC环境数据库的备份(八)

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

原创 Linux操作系统 作者:yangtingkun 时间:2007-05-28 00:00:00 0 删除 编辑

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

这篇介绍基于裸设备RAC备份ASM解决方案。


除了第一篇文章,上面所有的文章都是通过两个实例同时进行备份,还原的时候也是通过两个实例同时进行还原,但是恢复的时候,需要一个实例进行恢复。这样就增加了备份和恢复的复杂度。

由于日志文件的备份和还原只能通过本地的实例进行,而对于恢复的实例来说,并非所有的归档日志都是可见的。这就要求归档日志在还原完成之后,必须通过手工的方式同步到恢复站点,就不仅增加了恢复的复杂性,而且效率比较低,还要求用户必须清楚的知道需要还原的归档日志有哪些。

总之,由于归档无法存放在裸设备上,导致了一个节点无法看到所有的归档日志,从而造成了上述的问题。

从这篇开始,尝试几种其他的手段来避免这个问题,降低备份和恢复的复杂性。

第一篇文章已经介绍了,如果使用ASM或者CLUSTER文件系统,那么归档日志是可以在多个节点上同时访问的。

CLUSTER文件系统只可能在建立数据库的时候进行规划,一旦RAC环境建立完毕,就不可能选择CLUSTER文件系统。然后ASM还是可以选择的。

如果将归档日志放到ASM上,那么备份和恢复RAC数据库就像备份和恢复一个单实例数据库一样简单了。不过ASMASM的缺点,个人感觉ASM目前的bug还相对多一些,也许11g的时候,ASM会更加成熟。因此,把数据文件放到ASM上还是有风险的,不过将归档放到ASM上就相对安全一些了。不过如果ASM出现了故障,仍然会导致无法完成归档使得数据库停止响应。个人认为,最稳妥的方法仍然是将归档设置在本地的磁盘上,同时两个实例设置第二归档目的地:ASM。利用RMAN的归档定位自动FAILOVER功能,来实现归档的备份和恢复。

下面看一下数据库的设置,以及相应的备份恢复方式:

$ sqlplus "/ as sysdba"

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来删除所有的归档日志。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/4227/viewspace-69290/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2007-12-29

  • 博文量
    1955
  • 访问量
    10422183