我申请这个blog是为了督促自己,把自己平时的一些想法和思考结果保留下来。 本博客所有内容均为原创,如有转载请注明作者和出处

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

上一篇 / 下一篇  2008-01-01 23:36:47 / 个人分类:ORACLE

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

 

 

完整错误信息为:

$ rman target /

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

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

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

RMAN> backup tablespace sysaux;

启动backup27-12-07ITPUB个人空间V*r*D aWK&Cue
使用目标数据库控制文件替代恢复目录ITPUB个人空间[5~I,?6U
MAN-00571: ===========================================================
N0U(|xh0RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============ITPUB个人空间#ZV|)]R8^R.^/z
RMAN-00571: ===========================================================
n[0UI(w4v0RMAN-03002: backup
命令(12/27/2007 15:58:37)失败
t5@I ~ N,d`&]0RMAN-12001:
无法打开通道ORA_SBT_TAPE_1
&nI3domd1z0RMAN-10008:
无法创建通道上下文
(zB9q'w&j| H'wFB"S0RMAN-10003:
无法连接到目标数据库
kf*y cZ SY+m6]0RMAN-04022:
目标数据库装载ID 11183407与通道装载ID 12678185不匹配

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

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

RMAN> show all;

RMAN配置参数为:
ia%F7v^G j0CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
o @`+sX0CONFIGURE BACKUP OPTIMIZATION ON;ITPUB个人空间 x JOj`fF
CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
Wp Lg,V0CONFIGURE CONTROLFILE AUTOBACKUP ON;
8C9a^lvB'v0CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE 'SBT_TAPE' TO 'c_%F';ITPUB个人空间'\2JR\sj6d[
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # defaultITPUB个人空间;Su+r,@8dFM
CONFIGURE DEVICE TYPE 'SBT_TAPE' PARALLELISM 2 BACKUP TYPE TO BACKUPSET;
*u-Gmx o0CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO BACKUPSET;ITPUB个人空间~"FJ,}w"c3n A-{
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # defaultITPUB个人空间 ?(L Bs#bgF3jN;z
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultITPUB个人空间E;EWp*FEz3h2X4V
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE SBT_TAPE TO 1; # defaultITPUB个人空间0q%o6`@5^qpv6Zz8[9c
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultITPUB个人空间#~z`&m+h)pE"v;Q
CONFIGURE CHANNEL 1 DEVICE TYPE 'SBT_TAPE' CONNECT '*';
S9aL1R3xGd`J6?0CONFIGURE CHANNEL 2 DEVICE TYPE 'SBT_TAPE' CONNECT '*';
XU5amN H,P0CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT   '/data1/backup/%U',   '/data1/%U';
)PsW V$B0CONFIGURE CHANNEL 1 DEVICE TYPE DISK CONNECT '*';
'g l!o }q0~q(i0CONFIGURE CHANNEL 2 DEVICE TYPE DISK CONNECT '*';
G^$T9H3X)R0CONFIGURE MAXSETSIZE TO UNLIMITED; # default
H&l] aL$^5K0CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
bfE;}gyO.z Y:@5O0CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # defaultITPUB个人空间 s3Q `4pv+lzm4P0k
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
%Q0[&c|[Nq0CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/data/oracle/product/10.2/database/dbs/snapcf_testrac_standby.f'; # default

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

RMAN> runITPUB个人空间8N:uQ@!o.Pp.h
2> {ITPUB个人空间%Q#y(T F`$C/p
3> allocate channel c1 device type disk format '/data1/%U';ITPUB个人空间DLc9DK/hA4B
4> backup tablespace sysaux;ITPUB个人空间0{Wt$Oh/rLX
5> }

分配的通道: c1
dq];xX0
通道c1: sid=313 devtype=DISK

启动backup27-12-07
%~^#r#b0z JI+g0
通道c1:启动全部数据文件备份集ITPUB个人空间l7? `r{i9o
通道c1:正在指定备份集中的数据文件
x E6{D6G0
输入数据文件fno=00003 name=/data1/oradata/testrac/sysaux.264.618591225
7L&G LaH/x0
通道c1:正在启动段127-12-07
/n9PL%v5q-Y#p0
通道c1:已完成段127-12-07ITPUB个人空间!L|&G d`}d3R e
段句柄=/data1/07j4loh5_1_1标记=TAG20071227T160245注释=NONEITPUB个人空间7cn6gq!N6Z i\
通道c1:备份集已完成,经过时间:00:00:35
Q g0A1v3{;L0
完成backup27-12-07

启动Control File and SPFILE Autobackup27-12-07ITPUB个人空间{O8V`P h*{3E
handle=/data/oracle/product/10.2/database/dbs/c-4291216984-20071227-00 comment=NONEITPUB个人空间j)s|.C!K(r
完成Control File and SPFILE Autobackup27-12-07
]]Tt!r(r!L6?I0
释放的通道: c1

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

RMAN> configure default device type to disk;

旧的RMAN配置参数:
i A.i_7Xa'^r0CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
|'?K7w4b6UN D8k0
新的RMAN配置参数:ITPUB个人空间$|(x U'mE+CO!@6r1j'Z
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
R#lE'g}deb/@s0
已成功存储新的RMAN配置参数

RMAN> configure device type disk parallelism 1;

旧的RMAN配置参数:ITPUB个人空间\7w-y0?@ t
CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO BACKUPSET;
mbFL;H.eI$q0
新的RMAN配置参数:ITPUB个人空间2D'L{a,GZT@
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET;ITPUB个人空间+tI2f0b7_v6fT7]GL
已成功存储新的RMAN配置参数

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

旧的RMAN配置参数:ITPUB个人空间?)lMg4I Q~t&i
CONFIGURE CHANNEL 1 DEVICE TYPE DISK CONNECT '*';ITPUB个人空间3Js9O;Z {$meml
新的RMAN配置参数:ITPUB个人空间AA6H!wD"g
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT   '/data1/%U';
nj/K(G1Ih0
已成功存储新的RMAN配置参数

RMAN> backup tablespace sysaux;

启动backup27-12-07
$[5Ny5}6ir0
忽略DISK通道2的配置ITPUB个人空间c"HL` N+F.iy
分配的通道: ORA_DISK_1
:RZs/N:Hw6x0
通道ORA_DISK_1: sid=313 devtype=DISKITPUB个人空间`(V_$FL Hd0T
通道ORA_DISK_1:启动全部数据文件备份集
&d6W;s:|7t RbTTW0
通道ORA_DISK_1:正在指定备份集中的数据文件ITPUB个人空间r7?]cKly
输入数据文件fno=00003 name=/data1/oradata/testrac/sysaux.264.618591225
4eQ#`7FM]Zh#K0
通道ORA_DISK_1:正在启动段127-12-07
.Wium Ld)n0
通道ORA_DISK_1:已完成段127-12-07
i4CU)?9mI3[J)^dz0
段句柄=/data1/09j4lomj_1_1标记=TAG20071227T160538注释=NONE
V%[]A{W NxF6]\0
通道ORA_DISK_1:备份集已完成,经过时间:00:00:25ITPUB个人空间/b.EBZK o:~&B,t
完成backup27-12-07

启动Control File and SPFILE Autobackup27-12-07
0Y8G L"d#iM0
handle=/data/oracle/product/10.2/database/dbs/c-4291216984-20071227-01 comment=NONE
tv.SschR*~0
完成Control File and SPFILE Autobackup27-12-07

 

 


TAG:

引用 删除 Guest   /   2008-01-05 17:42:25
1
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar