提供广州地区的oracle 日常维护,性能调优,搭建高可用环境,备份与恢复,培训等服务 联系电话:13719354869

RMAN-06172: no autobackup found

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

在使用RMAN从AUTOBACKUP中恢复SPFILE,可能会碰到这个错误,这里简单总结一下。
*K}J]Xs/a&F WP0在RMAN恢复SPFILE过程中,可能遇到下面的错误:
5z;y1^ F8J+P(}5py0ITPUB个人空间9qLj U2j/s"P
RMAN> restore spfile from autobackup;
s4l%zc|Yr#V.U0
*h0os$[ s7~;u!Q&Eq0Starting restore at 27-6月 -07
3E4oQ sjD o \s+?`v0ITPUB个人空间PB Q)B3ph"u$V `d
using target database controlfile instead of recovery catalog
%l7H0Qo)Zq| b^T0allocated channel: ORA_DISK_1
3TM(z Vm1Zcu0channel ORA_DISK_1: sid=9 devtype=DISKITPUB个人空间\cX unm(? k C.q
channel ORA_DISK_1: looking for autobackup on day: 20070627
8onFW%GqW G8Q:Vr0channel ORA_DISK_1: looking for autobackup on day: 20070626
-HR2K#]2F0DIkM0channel ORA_DISK_1: looking for autobackup on day: 20070625
#|s1NY-kp'g0channel ORA_DISK_1: looking for autobackup on day: 20070624
b2A&q*K.}'^0channel ORA_DISK_1: looking for autobackup on day: 20070623
1Q&fzsE!B0channel ORA_DISK_1: looking for autobackup on day: 20070622
-N['[I;F_%Ru0channel ORA_DISK_1: looking for autobackup on day: 20070621ITPUB个人空间J.Q:Hu3[`~
channel ORA_DISK_1: no autobackup in 7 days found
o_,`o6L aw0RMAN-00571: ===========================================================ITPUB个人空间5lPE'K;[
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============ITPUB个人空间.?)b!bIk] wm`
RMAN-00571: ===========================================================
RdXOt j0RMAN-03002: failure of restore command at 06/27/2007 17:54:30ITPUB个人空间'Nfo!AiJ6m,z_
RMAN-06172: no autobackup found or specified handle is not a valid copy or pieceITPUB个人空间DYq+k[
ITPUB个人空间:qHr2m~9I
一般来说,可能是下面三种情况之一。
5l&m\auV m2|0
V*] j W H%D{W0第一种情况是没有配置CONTROLFILE AUTOBACKUP。ITPUB个人空间uK4W$o{,|.Q(|

J+iFZ8A;z,m{Pl&U0也就是说,在数据库中根本就没有自动备份的文件,恢复当然也是不可能的了。ITPUB个人空间z2` Jh8x#GeT#n6b~
ITPUB个人空间*L \2s nH T6}%dc
第二种情况也比较常见,就是RMAN默认寻找7天内的自动备份,如果7天内没有发生自动备份,那么RMAN也无法找到这个文件。ITPUB个人空间s s1Cu^ L2N+p
ITPUB个人空间a-B/? r ZfG
这种情况的相应解决方法有两种,一种是RESTORE SPFILE FROM AUTOBACKUP UNTIL TIME ‘SYSDATE – N’的方法。另一种是RESTORE SPFILE FROM AUTOBACKUP MAXDAYS N。ITPUB个人空间,O Y"uP1e
ITPUB个人空间 P$T8Am!@:GZ&G
采用这两种方法,可以保证
9D sAE'}1i8n5Z0
np'XPwp8a c&] _0第三种情况也比较常见,而且更加隐蔽。这种情况是由于AUTOBACKUP的默认设置发生了变化。ITPUB个人空间#o q/m$x8C J
ITPUB个人空间jxw X Ll3x
由于这种情况在错误信息中看不到提示,所有很容易被忽略掉。由于在数据库目前只是通过RMAN的默认配置进行启动,且启动到NOMOUNT状态,因此RMAN的所有配置都无法获得,RMAN在尝试寻找AUTOBACKUP的时候,只会到默认路径下去寻找默认的格式,因此,如果以前修改过AUTOBACKUP的格式和路径,那么在恢复之前需要进行重新的设置。ITPUB个人空间P:l S!Q"u
ITPUB个人空间lC z Eu
AUTOBACKUP的存储路径在alert文件中可以找到。进行了设置后,就可以通过RMAN进行恢复了:ITPUB个人空间8ldO'^)W2k} C

%k:iB6VL i8~[0RMAN> set controlfile autobackup format for device type disk to '/data1/backup/testdata/%F';ITPUB个人空间EeEDr,uT[uw

n*[b.qDx0executing command: SET CONTROLFILE AUTOBACKUP FORMATITPUB个人空间9TCS$Ks;J

xv O2RW/^ R#DN0RMAN> restore spfile from autobackup;ITPUB个人空间n;k9Y _WY6_t.t

Bg wQ;Bi k0Starting restore at 27-6月 -07ITPUB个人空间-@(a2D!{?Vnc#S
ITPUB个人空间#aqxw?v
using channel ORA_DISK_1
Y2d.|;i Lj0channel ORA_DISK_1: looking for autobackup on day: 20070627ITPUB个人空间 m_X"cK,^
channel ORA_DISK_1: autobackup found: /data1/backup/testdata/c-2270762593-20070627-00ITPUB个人空间/yK{Q8M]$\'p
channel ORA_DISK_1: SPFILE restore from autobackup completeITPUB个人空间y:Ml+{ [U
Finished restore at 27-6月 -07ITPUB个人空间J Z4v}\:}{

F5P4I.~8eqjR0如果不好确定恢复的格式或者明确想要恢复某个自动备份,那么还有一种方式更为直接,可以直接给出需要恢复的AUTOBACKUP的路径和文件名:
3I|By_ e'W'p7?0RMAN> restore spfile from '/data1/backup/testdata/c-2270762593-20070626-01';
)T4MGs3M1MR0ITPUB个人空间"aR(tS P!Z
Starting restore at 27-6月 -07ITPUB个人空间la5R]oksj

@J~}yL7[L\ K0e$u0using channel ORA_DISK_1ITPUB个人空间@(F*a&LCP b{
channel ORA_DISK_1: autobackup found: /data1/backup/testdata/c-2270762593-20070626-01
/s\d&wAQS0H9z6ml:d0channel ORA_DISK_1: SPFILE restore from autobackup completeITPUB个人空间 Xn u,h+H8ao2F)?8C
Finished restore at 27-6月 -07ITPUB个人空间*vA-e]y6v3JC

TAG:

引用 删除 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