一、把43p-db的tdpo_node文件的TDPO_NODE改为 h50b的node name
7 A" C- M3 D4 F" m # vi /usr/tivoli/tsm/client/oracle/bin/tdpo.opt
1 K4 b- g! U" \( C9 |7 b) \ TDPO_NODE tdp_h50b6 Y9 d& T, S8 [) ?
# cd /usr/tivoli/tsm/client/oracle/bin/
: z3 x% W6 Q- x8 B9 f* [) s # tdpoconf password 2 q2 [- L4 V( ?
************************************************************
; N/ M- S7 F. b2 c * Tivoli Data Protection for Oracle Utility *
: u: c" y; @: p * Password file initialization/update program *
) P+ }! k% i/ D# ] * ROOT privilege needed to update value *
4 e* N5 I$ d- @- N0 n/ z3 ~4 G *************************************************************& }! X" a$ ^7 G4 ]$ k
Please enter current password:! m8 f, a1 R( b9 O
Please enter new password:0 a" J6 p/ y+ T) g
Please reenter new password for verification:0 x6 U3 P) n5 {- L* u- p
ANU0260I Password successfully changed.
& h9 u v! n- H& B % P& T% {' c& _" L7 Z0 q% [6 v% q$ V
二、Copy h50B的configora8_sb.ora initora8_sb.ora和口令文件到43p-db相应目录。所有相应的目录都要预先创建好
; Y3 N! ^2 ?) E 三、43p-db的oracle为Startup nomount状态
0 ^; V0 G% ]6 T8 L 在H50b:" V# [& l* m! P- S" J4 O/ P
恢复控制文件
% _, p# n* t# C, M: I$ c y $ export ORACLE_SID=ora8_sb
. \5 B8 N. ~. L- B1 d6 q $ rman target system/passwd1@43p-db rcvcat rman/rman@forjy
3 D, @! [/ R$ n6 O/ O* B h Recovery Manager: Release 8.0.5.2.1 - Production
/ z& @# a: T& x d) {& d5 N5 q
# o: T! Q- c, u RMAN-06006: connected to target database: ora8_sb (not mounted)9 b5 b0 D' @1 ], g" l p% }
RMAN-06008: connected to recovery catalog database
3 J3 a8 u" e0 ~' g0 d0 i RMAN> run {
+ t# V, ~2 K' Y2 e/ h2 ^ allocate channel t1 type 'sbt_tape' parms1 ^4 t# t" a' a8 Z, P5 l
'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin/tdpo.opt)';
! O9 M* U8 z0 b) f restore controlfile to '/sbfs/ctl01sb.ctl'; : K4 `, o; i: h3 v: g) P
release channel t1; 2 Z: b" b- {+ \, B9 i" F' R
allocate channel d1 type disk;
8 x. C5 t1 v4 _/ | replicate controlfile from '/sbfs/ctl01sb.ctl';
5 Y E% `8 D% m$ l% b sql 'alter database mount';
( @; K1 ^6 ~0 ]" R3 V release channel d1; |