ITPub博客

首页 > Linux操作系统 > Linux操作系统 > RAC环境的STANDBY数据库备份报错

RAC环境的STANDBY数据库备份报错

原创 Linux操作系统 作者:yangtingkun 时间:2008-01-01 23:36:47 0 删除 编辑

Rac环境的STANDBY数据库上执行命令报错,错误号为:RMAN-04022

 

 

完整错误信息为:

$ rman target /

恢复管理器: Release 10.2.0.3.0 - Production on 星期四 12 27 15:58:18 2007

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

已连接到目标数据库: TESTRAC (DBID=4291216984, 未打开)

RMAN> backup tablespace sysaux;

启动 backup 27-12-07
使用目标数据库控制文件替代恢复目录
MAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: backup
命令 ( 12/27/2007 15:58:37 ) 失败
RMAN-12001:
无法打开通道 ORA_SBT_TAPE_1
RMAN-10008:
无法创建通道上下文
RMAN-10003:
无法连接到目标数据库
RMAN-04022:
目标数据库装载 ID 11183407 与通道装载 ID 12678185 不匹配

其实导致这个错误的原因很简单,由于PRIMARY数据库是RAC环境,因此在配置CHANNEL连接的时候指定了CONNECT语句。

而在STANDBY数据库中,无法通过这些CONNECT语句连接到当前的实例,因此报错:

RMAN> show all;

RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
CONFIGURE BACKUP OPTIMIZATION ON;
CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE 'SBT_TAPE' TO 'c_%F';
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE 'SBT_TAPE' PARALLELISM 2 BACKUP TYPE TO BACKUPSET;
CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO BACKUPSET;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE CHANNEL 1 DEVICE TYPE 'SBT_TAPE' CONNECT '*';
CONFIGURE CHANNEL 2 DEVICE TYPE 'SBT_TAPE' CONNECT '*';
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   '/data1/backup/%U',   '/data1/%U';
CONFIGURE CHANNEL 1 DEVICE TYPE DISK CONNECT '*';
CONFIGURE CHANNEL 2 DEVICE TYPE DISK CONNECT '*';
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/data/oracle/product/10.2/database/dbs/snapcf_testrac_standby.f'; # default

确定问题的原因,解决问题就很容易了,可以直接使用RUN方式来执行备份:

RMAN> run
2> {
3> allocate channel c1 device type disk format '/data1/%U';
4> backup tablespace sysaux;
5> }

分配的通道: c1
通道 c1: sid=313 devtype=DISK

启动 backup 27-12-07
通道 c1: 启动全部数据文件备份集
通道 c1: 正在指定备份集中的数据文件
输入数据文件 fno=00003 name=/data1/oradata/testrac/sysaux.264.618591225
通道 c1: 正在启动段 1 27-12-07
通道 c1: 已完成段 1 27-12-07
段句柄=/data1/07j4loh5_1_1 标记=TAG20071227T160245 注释=NONE
通道 c1: 备份集已完成, 经过时间:00:00:35
完成 backup 27-12-07

启动 Control File and SPFILE Autobackup 27-12-07
handle=/data/oracle/product/10.2/database/dbs/c-4291216984-20071227-00 comment=NONE
完成 Control File and SPFILE Autobackup 27-12-07
释放的通道: c1

也可以通过修改RMAN的配置来实现:

RMAN> configure default device type to disk;

旧的 RMAN 配置参数:
CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
新的 RMAN 配置参数:
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
已成功存储新的 RMAN 配置参数

RMAN> configure device type disk parallelism 1;

旧的 RMAN 配置参数:
CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO BACKUPSET;
新的 RMAN 配置参数:
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET;
已成功存储新的 RMAN 配置参数

RMAN> configure channel 1 device type disk format '/data1/%U';

旧的 RMAN 配置参数:
CONFIGURE CHANNEL 1 DEVICE TYPE DISK CONNECT '*';
新的 RMAN 配置参数:
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT   '/data1/%U';
已成功存储新的 RMAN 配置参数

RMAN> backup tablespace sysaux;

启动 backup 27-12-07
忽略 DISK 通道 2 的配置
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=313 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00003 name=/data1/oradata/testrac/sysaux.264.618591225
通道 ORA_DISK_1: 正在启动段 1 27-12-07
通道 ORA_DISK_1: 已完成段 1 27-12-07
段句柄=/data1/09j4lomj_1_1 标记=TAG20071227T160538 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:25
完成 backup 27-12-07

启动 Control File and SPFILE Autobackup 27-12-07
handle=/data/oracle/product/10.2/database/dbs/c-4291216984-20071227-01 comment=NONE
完成 Control File and SPFILE Autobackup 27-12-07

 

 

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

上一篇: 2007年总结
请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2007-12-29

  • 博文量
    1955
  • 访问量
    10422487