加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

catalog start with 将RMAN备份集恢复到另一台机器

(2011-12-05 16:39:50)
标签:

it

oracle10g 中rman的增强功能catalog  start with

备份集注册到控制文件

 

 

1.prepare

server1 backup the database and controlfile,

server2 create a new instance,

2.begin

copy server1's backupset to server2's,或许会发生ora-19693,解决方法,

1.     move all backup files to another dir (I did a subdir of current backup dir)

2.     crosscheck & delete expired to clear the catalog

3.     move files back

4.     crosscheck & list backup

C:\>sqlplus /nolog

SQL*Plus: Release 10.1.0.2.0 - Production on 星期六 11月 3 10:25:12 2007

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

SQL> conn / as sysdbaITPUB个人空间Am:k M\
已连接到空闲例程。
,EG!d2{*R`0SQL> startup nomount
,r"z6v?N0ORACLE 例程已经启动。

Total System Global Area   88080384 bytesITPUB个人空间RF‑E


K3P-z d
Fixed Size                   787588 bytesITPUB个人空间4M q%Dc‑b$a0t-e
Variable Size              61864828 bytes
[1]l!{HCB'LY YGZ0Database Buffers           25165824 bytes
­c"O Dxr(w
\J Ll0Redo Buffers                 262144 bytes

RMAN> restore controlfile to 'd:\oradata\resen\control01.ctl' from 'c:\backup\06J0407A_1_1';

SQL> alter database mount;

数据库已更改。

ITPUB个人空间­g­|3i'|6XD8HT
C:\>rman target /

恢复管理器: 版本10.1.0.2.0 - Production

Copyright (c) 1995, 2004, Oracle.  All rights reserved.

连接到目标数据库: RESEN (DBID=644166109)

RMAN> catalog start with 'c:\resen';

正在使用目标数据库控制文件替代恢复目录
‑}k0|z)`0搜索与样式 c:\resen 匹配的所有文件
‑n$Kk%R‑@8U0数据库未知文件的列表ITPUB个人空间


X I7E%j,K~~/O
=====================================
8tM


w[1]b$~s3^0文件名: C:\resen\RESEN_S1_T637661538_P1ITPUB个人空间6L


v FG0K
文件名: C:\resen\RESEN_S2_T637661543_P1
h9D9odC|wZ0文件名: C:\resen\RESEN_S3_T637661546_P1ITPUB个人空间 e-]\)[ o8L‑N4Uq
w4J
文件名: C:\resen\RESEN_S4_T637661688_P1

是否确实要将上述文件列入目录 (输入 YES 或 NO)? YES
­Xz zO3LO­S0Xmx0正在编制文件目录...
8O@w"[L,J­V$X \0目录编制完毕

已列入目录的文件的列表
/T Pf
e#U0=======================
­IP CU[1]B6}0文件名: C:\resen\RESEN_S1_T637661538_P1
K.?*p4PH Ui0文件名: C:\resen\RESEN_S2_T637661543_P1ITPUB个人空间­~[1]BuN I


n
文件名: C:\resen\RESEN_S3_T637661546_P1
[1]|t,n!hh0文件名: C:\resen\RESEN_S4_T637661688_P1

RMAN> crosscheck backup;

分配的通道: ORA_DISK_1ITPUB个人空间)B.E


|&|&k?C
通道 ORA_DISK_1: sid=162 devtype=DISK
2k?-k'o3sk‑Tc0交叉校验备份段: 找到为 'EXPIRED'ITPUB个人空间&f:f:\'^­V ?F
备份段 handle=C:\BACKUP\RESEN_S1_T637661538_P1 recid=1 stamp=637661539ITPUB个人空间zcW'vE@
JH+Xk[1]`
交叉校验备份段: 找到为 'EXPIRED'
d5\,`P-N D{l:`S0备份段 handle=C:\ORADATA\RESEN_S1_T637661538_P1 recid=6 stamp=637670047ITPUB个人空间di8c1K7N
交叉校验备份段: 找到为 'EXPIRED'
N#l­uZ r7` C


d&\W0备份段 handle=C:\ORADATA\RESEN_S1_T637661538_P1 recid=10 stamp=637670141ITPUB个人空间nBk*Pl$_
交叉校验备份段: 找到为 'AVAILABLE'
g­Q%s J7Z
j}J0备份段 handle=C:\RESEN\RESEN_S1_T637661538_P1 recid=14 stamp=637670378ITPUB个人空间7R4y%NJH8u6Zz
交叉校验备份段: 找到为 'EXPIRED'
eE/E rH2PC&U(v0备份段 handle=C:\BACKUP\RESEN_S2_T637661543_P1 recid=2 stamp=637661544
8C
@ j \+t ]iv6n,d0交叉校验备份段: 找到为 'EXPIRED'
zq l4sW6n'ku2GW(D0备份段 handle=C:\ORADATA\RESEN_S2_T637661543_P1 recid=7 stamp=637670047ITPUB个人空间%z L-i^_F/Z


c+V
交叉校验备份段: 找到为 'EXPIRED'ITPUB个人空间­o-r }-[[^
备份段 handle=C:\ORADATA\RESEN_S2_T637661543_P1 recid=11 stamp=637670141ITPUB个人空间!b!Mv_(ASm-a-W
交叉校验备份段: 找到为 'AVAILABLE'ITPUB个人空间Z'L


i9N7p
备份段 handle=C:\RESEN\RESEN_S2_T637661543_P1 recid=15 stamp=637670378
3}DK


\^­Ceg"x0交叉校验备份段: 找到为 'EXPIRED'
y,T


qer)PM"Ak0备份段 handle=C:\BACKUP\RESEN_S3_T637661546_P1 recid=3 stamp=637661547ITPUB个人空间 z4v&V-K‑R[1]V._^[1]a
交叉校验备份段: 找到为 'EXPIRED'ITPUB个人空间3HK
G*?~;G5?3d}
备份段 handle=C:\ORADATA\RESEN_S3_T637661546_P1 recid=8 stamp=637670048ITPUB个人空间-bDn4oG;])?,H:l
交叉校验备份段: 找到为 'EXPIRED'ITPUB个人空间‑mf#@+h B5c
备份段 handle=C:\ORADATA\RESEN_S3_T637661546_P1 recid=12 stamp=637670142
._ |4FJ[1]j1Mv0交叉校验备份段: 找到为 'AVAILABLE'ITPUB个人空间pB[1]s ]sc C
备份段 handle=C:\RESEN\RESEN_S3_T637661546_P1 recid=16 stamp=637670378
-e g+|(tQW gT0交叉校验备份段: 找到为 'EXPIRED'
1T1F/E2t^rK;NaV0备份段 handle=C:\BACKUP\RESEN_S4_T637661688_P1 recid=4 stamp=637661689ITPUB个人空间3YF9fq(x0Y/|i H [
交叉校验备份段: 找到为 'EXPIRED'
1K R*Xa)j%L P0备份段 handle=C:\ORADATA\RESEN_S4_T637661688_P1 recid=9 stamp=637670049ITPUB个人空间


d6i n)Jr n9DXK,O)Q
交叉校验备份段: 找到为 'EXPIRED'ITPUB个人空间


@t[1]z.tG
备份段 handle=C:\ORADATA\RESEN_S4_T637661688_P1 recid=13 stamp=637670142
X[ d{"[I[1]~0交叉校验备份段: 找到为 'AVAILABLE'
Qw#w!lX G0备份段 handle=C:\RESEN\RESEN_S4_T637661688_P1 recid=17 stamp=637670379ITPUB个人空间7p


X,g_Z"W-m
交叉校验备份段: 找到为 'EXPIRED'
ht4Q$[3Inb*E&]0备份段 handle=C:\BACKUP\C-644166109-20071103-00 recid=5 stamp=637661698ITPUB个人空间2S


T4HV"d­r8w#h
已交叉检验的 17 对象

ITPUB个人空间2l'k0x9O
lA


\,?
RMAN> report schema;

RMAN-06139: 警告: REPORT SCHEMA 的控制文件不是当前版本
0C:|ur|UI0数据库方案报表
8WLkF j_0文件 KB    表空间           RB segs 数据文件名称
ve5kI
PoV$V%~&T0---- ---------- -------------------- ------- -------------------ITPUB个人空间*X,|/I9W
w&Sb"cm5\#l
            0 SYSTEM               ***     D:\ORADATA\RESEN\SYSTEM01.DBFITPUB个人空间QW W3N/M6T g c,t
            0 UNDOTBS1             ***     D:\ORADATA\RESEN\UNDOTBS01.DBF
j­l8C om03             0 SYSAUX               ***     D:\ORADATA\RESEN\SYSAUX01.DBF
s[1]K2j­C?;Ap04             0 USERS                ***     D:\ORADATA\RESEN\USERS01.DBF
1`$AI,}'wO#n o05             0 RESEN                ***     D:\ORADATA\RESEN\RESEN.DBFITPUB个人空间J%?hE&yXd6sT dJ
            0 H11H99               ***     D:\ORADATA\RESEN\RESEN\DATAFILE\O1_
o


[f5m ea[1][
a0MF_H11H99_3KK9J4OM_.DBF

RMAN> restore database;

启动 restore 于 03-11月-07ITPUB个人空间o3NV­o:?
使用通道 ORA_DISK_1

通道 ORA_DISK_1: 正在开始恢复数据文件备份集ITPUB个人空间z)I"[­k hX‑R&x
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
` _


v
a `xK7N0正将数据文件00001恢复到D:\ORADATA\RESEN\SYSTEM01.DBF
dW.O HV0正将数据文件00002恢复到D:\ORADATA\RESEN\UNDOTBS01.DBF
Lk;dD,k nJ'i0正将数据文件00003恢复到D:\ORADATA\RESEN\SYSAUX01.DBFITPUB个人空间+K Q)k0R9W$T3Q2L
正将数据文件00004恢复到D:\ORADATA\RESEN\USERS01.DBFITPUB个人空间Q\ ts?"R
正将数据文件00005恢复到D:\ORADATA\RESEN\RESEN.DBFITPUB个人空间?v s5M!WDl
正将数据文件00006恢复到D:\ORADATA\RESEN\RESEN\DATAFILE\O1_MF_H11H99_3KK9J4OM_.DBITPUB个人空间Mkx i g B#V2C
F
X5M7|w'w.f0ORA-19624: 操作失败, 如果可能请重试
K!``
j
~.|g
M


H0ORA-19504: 无法创建文件"D:\ORADATA\RESEN\RESEN\DATAFILE\O1_MF_H11H99_3KK9J4OM_.D
s'\]Hs^[1]C!XcY0BF"
$?t,b S c;{ y


T0P0ORA-27040: 文件创建错误, 无法创建文件
­x%Y/T6J[1]{b0OSD-04002: 无法打开文件
W‑y.T O[l0O/S-Error: (OS 3) 系统找不到指定的路径。
I*k K-wU[1]vI0故障转移到上一个备份

RMAN-00571: ===========================================================ITPUB个人空间7Mk


V
v*}7I


L
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============ITPUB个人空间py l
?0GP~,vg
RMAN-00571: ===========================================================
dU*|:rv j0RMAN-03002: failure of restore command at 11/03/2007 10:40:49ITPUB个人空间6E RL Z_,hZ;j.t
C.p ~
RMAN-06026: some targets not found - aborting restore
5BN9m's3t4u^0RMAN-06023: no backup or copy of datafile 6 found to restoreITPUB个人空间 v­vM(i
T _:t
RMAN-06023: no backup or copy of datafile 5 found to restore
:UI_;@f


p:j&c0RMAN-06023: no backup or copy of datafile 4 found to restoreITPUB个人空间.U{dC V3M9v$fy7b
RMAN-06023: no backup or copy of datafile 3 found to restore
5e&{i,t


t`2c/PU1^.`0RMAN-06023: no backup or copy of datafile 2 found to restoreITPUB个人空间rl.E
f6U}
RMAN-06023: no backup or copy of datafile 1 found to restore

RMAN> run{
,D.B)B"w


]l#M02> set newname for datafile 6 to 'd:\oradataITPUB个人空间\f2I[1]f5^u {,r
3> ^CITPUB个人空间*{+F


w'~


v
C:\>rman target /

恢复管理器: 版本10.1.0.2.0 - Production

Copyright (c) 1995, 2004, Oracle.  All rights reserved.

连接到目标数据库: RESEN (DBID=644166109)

RMAN> run{
5`O;[9e-s N02> set newname for datafile 6 to 'd:\oradata\resen\h11h99.dbf';ITPUB个人空间H0q)ui2y


b
3> restore database;
#B7{+W6x,L$F)K Q04> switch datafile all;
4Ta4pek(B05> }

正在执行命令: SET NEWNAME
2z(k*W+A*dZ6t l0正在使用目标数据库控制文件替代恢复目录

启动 restore 于 03-11月-07
m*u5X
y*[/U x8^Q~0分配的通道: ORA_DISK_1
6GF)Q8{
I(r@0通道 ORA_DISK_1: sid=161 devtype=DISK

通道 ORA_DISK_1: 正在开始恢复数据文件备份集
4p!dTT^%{0通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件ITPUB个人空间‑H)B)Ar)O g&Z
正将数据文件00001恢复到D:\ORADATA\RESEN\SYSTEM01.DBF
2a Tg%L/G0正将数据文件00002恢复到D:\ORADATA\RESEN\UNDOTBS01.DBFITPUB个人空间:D#|[1]Xm%@IXh
正将数据文件00003恢复到D:\ORADATA\RESEN\SYSAUX01.DBFITPUB个人空间
f4o1vNy|#P
正将数据文件00004恢复到D:\ORADATA\RESEN\USERS01.DBF
U


o/s O5X8`‑`
WD%o0正将数据文件00005恢复到D:\ORADATA\RESEN\RESEN.DBFITPUB个人空间4@"h@RQ)H
正将数据文件00006恢复到D:\ORADATA\RESEN\H11H99.DBFITPUB个人空间 B9u,e


m*Nh'_oH%_
通道 ORA_DISK_1: 已恢复备份段 1
*C1g+N}0i)Jj5B0段句柄 = C:\RESEN\RESEN_S3_T637661546_P1 标记 = TAG20071103T081226
5b6E.Fb4~0通道 ORA_DISK_1: 恢复完成ITPUB个人空间&l T­T%T


bY$R'` ^
完成 restore 于 03-11月-07

数据文件 6 已转换成数据文件副本ITPUB个人空间iFF t3Ef
输入数据文件副本 recid=7 stamp=637670644 文件名=D:\ORADATA\RESEN\H11H99.DBF

RMAN>exit

如果细心的话,你会发现日志文件并没有恢复.

SQL>alter database open resetlogs;

之后数据库打开,日志文件创建.

至此,备份恢复完毕.

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有