诚 静 敬 谨 恒 提供华南地区的oracle服务和goldengate数据复制服务 联系电话 13719354869 数据库架构师,goldengate认证专家 。

RMAN-06172: no autobackup found

上一篇 / 下一篇  2007-12-29 23:29:15 / 个人分类:rman备份与恢复

在使用RMAN从AUTOBACKUP中恢复SPFILE,可能会碰到这个错误,这里简单总结一下。ITPUB个人空间4yDA)Hb3DtN
在RMAN恢复SPFILE过程中,可能遇到下面的错误:
1Y G*hH ^ab(eC0
BO*}!q8P$oJW2u]0RMAN> restore spfile from autobackup;
:D9X+uyN"j2a,K"O ~ S.I0ITPUB个人空间$~:T{KE
Starting restore at 27-6月 -07
M1f(p}/K6`q0
V-O%NNZ0using target database controlfile instead of recovery catalogITPUB个人空间*K2`S~x*Ff
allocated channel: ORA_DISK_1
#qo(~,bnD0channel ORA_DISK_1: sid=9 devtype=DISK
BB;`9k8hRI~z0channel ORA_DISK_1: looking for autobackup on day: 20070627ITPUB个人空间Ih n#^+WCTPu
channel ORA_DISK_1: looking for autobackup on day: 20070626
,b { z"B\g/I/a!A-NV0channel ORA_DISK_1: looking for autobackup on day: 20070625
['X5SIwPw2m0channel ORA_DISK_1: looking for autobackup on day: 20070624
7Hs7k@0jcw`0channel ORA_DISK_1: looking for autobackup on day: 20070623
hAv\.x0channel ORA_DISK_1: looking for autobackup on day: 20070622
0t;@$c)du!`zM m0channel ORA_DISK_1: looking for autobackup on day: 20070621ITPUB个人空间P6NA0e*j&q%Z%d,K
channel ORA_DISK_1: no autobackup in 7 days found
1Vm3W!R]Y0RMAN-00571: ===========================================================
k+N+q vh%F9IBv0RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
x V6x2}ka0RMAN-00571: ===========================================================
c[eHR(W.P V,X0RMAN-03002: failure of restore command at 06/27/2007 17:54:30ITPUB个人空间8}f G L;f+kR|
RMAN-06172: no autobackup found or specified handle is not a valid copy or piece
(Uv YIWIe0
e8EW;aZ2GGk'mz"o0一般来说,可能是下面三种情况之一。
`Z1d;W%l%^.lc/z0
Ta;^)l1H'U!SS$q0第一种情况是没有配置CONTROLFILE AUTOBACKUP。
{K~V!`[#o7^w|0
]pO[4QLj0也就是说,在数据库中根本就没有自动备份的文件,恢复当然也是不可能的了。
H:E7[!F'S-t0
7F%{zAW*y!L s0第二种情况也比较常见,就是RMAN默认寻找7天内的自动备份,如果7天内没有发生自动备份,那么RMAN也无法找到这个文件。ITPUB个人空间C)l r6HA

]0}G qQ.d#w+~0这种情况的相应解决方法有两种,一种是RESTORE SPFILE FROM AUTOBACKUP UNTIL TIME ‘SYSDATE – N’的方法。另一种是RESTORE SPFILE FROM AUTOBACKUP MAXDAYS N。ITPUB个人空间&o$t KJTV;l

:x+\8i,Y sj0采用这两种方法,可以保证
q S*t }z*^wo0ITPUB个人空间)G}1wM9W
第三种情况也比较常见,而且更加隐蔽。这种情况是由于AUTOBACKUP的默认设置发生了变化。
z^H3{as7q[N0
y[Om5vz;_'eX\b0由于这种情况在错误信息中看不到提示,所有很容易被忽略掉。由于在数据库目前只是通过RMAN的默认配置进行启动,且启动到NOMOUNT状态,因此RMAN的所有配置都无法获得,RMAN在尝试寻找AUTOBACKUP的时候,只会到默认路径下去寻找默认的格式,因此,如果以前修改过AUTOBACKUP的格式和路径,那么在恢复之前需要进行重新的设置。ITPUB个人空间 j:M#maN

pQ9IM;Q7eGM!@0AUTOBACKUP的存储路径在alert文件中可以找到。进行了设置后,就可以通过RMAN进行恢复了:
c"MI9ub0
*I{{|spO d~0RMAN> set controlfile autobackup format for device type disk to '/data1/backup/testdata/%F';
5X"Nm"yqk0ITPUB个人空间$Z-kV N\g1P7M
executing command: SET CONTROLFILE AUTOBACKUP FORMAT
twnm `"|0ITPUB个人空间!D7kiX*Wl!y'W6x7S
RMAN> restore spfile from autobackup;
Z8iy oW8XL8^ y0ITPUB个人空间d;N#^-C)OO#Q2~^Rt
Starting restore at 27-6月 -07
UDA4G [0ITPUB个人空间i@.H z}#mD&q
using channel ORA_DISK_1ITPUB个人空间@,dOR'Ej
channel ORA_DISK_1: looking for autobackup on day: 20070627
3Vn)B#e q+|e w0channel ORA_DISK_1: autobackup found: /data1/backup/testdata/c-2270762593-20070627-00ITPUB个人空间suN$sIE?$a/jK
channel ORA_DISK_1: SPFILE restore from autobackup complete
o7H ?R,hU7t-Q0Finished restore at 27-6月 -07
$E?m)g~N0
7S/f4O4?5RI0如果不好确定恢复的格式或者明确想要恢复某个自动备份,那么还有一种方式更为直接,可以直接给出需要恢复的AUTOBACKUP的路径和文件名:ITPUB个人空间C$@n"[.u4n Sr
RMAN> restore spfile from '/data1/backup/testdata/c-2270762593-20070626-01';
4V#m7v+QO(O.i!v0L0ITPUB个人空间:yAF_4QOqG
Starting restore at 27-6月 -07ITPUB个人空间|&cC0cM

nVu J|G0using channel ORA_DISK_1
Ye6w4G5N2s(S0channel ORA_DISK_1: autobackup found: /data1/backup/testdata/c-2270762593-20070626-01ITPUB个人空间7b,Hl#~ gbp,Va
channel ORA_DISK_1: SPFILE restore from autobackup complete
s*w#U \T Y,``'j/v0Finished restore at 27-6月 -07
8ct i Fl9E Y0

TAG:

引用 删除 Guest   /   2010-11-30 08:30:49
5
marvelyu 引用 删除 伊思   /   2010-07-14 14:02:55
1
引用 删除 Guest   /   2009-12-18 14:51:15
5
引用 删除 Guest   /   2008-09-16 16:15:10
-5
引用 删除 Guest   /   2008-06-17 04:18:21
very good!!!
paul oracle my love 引用 删除 paulyibinyi   /   2008-06-02 16:10:52
这个总结的很全面
引用 删除 Guest   /   2008-05-08 23:40:30
-5
 

评分:0

我来说两句

显示全部

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

Open Toolbar