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

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

1 0

SYSTEM *** D:\ORADATA\RESEN\SYSTEM01.DBFITPUB个人空间QW W3N/M6T g c,t

2 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

6 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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值