a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 227|回复: 1

[考试辅导] Oracle技术:从带库中把Oracle归档日志提取到数据库服务器中

[复制链接]
发表于 2012-8-4 14:06:19 | 显示全部楼层 |阅读模式
描述:数据库的地址系统为AIX5.3,数据库的备份经由过程Tivoli Storage Manage(简称TSM)软件把数据库数据、归档日志备份到带库中。" N: |4 S% i* m* x9 z
  在备份完归档日志到带库后,即删除数据库数据库中的归档日志。此刻需要发芽数据库中某表的数据具体是哪些用户进行操作的,需要用到数据库的归档日志。+ h1 v2 b5 P( c, ^2 V
  年夜带库中把归档日志提取到数据库中的某个位置上。8 C4 S; S. ~8 E  i
  1、远程上岸或当地上岸数据库处事器系统:
: J' J! C4 G2 L0 D/ w' ?9 l0 F  进入rman的呼吁界面:" M- b, P5 R1 e" f* C
  LHXXDBS01:oraoms> rman target/$ e6 x" N* V- V2 i6 m/ c; C
  RMAN>list backup;
3 k8 H2 s2 a/ ]  (这呼吁把所有的备份都列出来)
5 G" i6 a3 u; E  如不美观只提取恢复归档日志,用下面呼吁即可,然后记住那天归档日志的sequence 号:
1 [4 z5 B/ Q9 g5 [  X  RMAN>list backupset of archivelog all; (这呼吁把所有的归档日志列出来)
; E  N7 E# E7 B( G  Handle: c28138569492008102005 Media:( P  L* f/ Y- P% W, }
  Control File Included: Ckp SCN: 224711393 Ckp time: 20OCT08
2 ], {# G3 R# c) ?. h1 H- S  SPFILE Included: Modification time: 20OCT08/ A- z5 w) o. N5 h
  BS Key Size Device Type Elapsed Time Completion Time& A8 A) |. ?# G
  3306 81.50M SBT_TAPE 00:03:02 20OCT08; X2 K! u5 r6 i
  BP Key: 3306 Status: AVAILABLE Compressed: NO Tag: TAG20081020T16023
1 @2 R) g* j+ C; o+ G# O  6
" O2 M; x1 G4 E7 b  Handle: arch_20081020_9621_1 Media:6 x" Z. x' d# r/ N; R: J- b+ B
  List of Archived Logs in backup set 3306" p! c4 c% s: \# K+ H
  Thrd Seq Low SCN Low Time Next SCN Next Time3 m4 F/ R( o7 ~& |- `0 v8 [+ U
  1 3440 224711325 20OCT08 224779163 20OCT08
# c# V5 F# F5 {( n  1 3441 224779163 20OCT08 224779169 20OCT087 Z& y, |% e: m) Y" r5 z- ]" C5 a& ]* J
  BS Key Type LV Size Device Type Elapsed Time Completion Time* W7 ?) p' F9 ~) C. \
  3307 Full 5.75M SBT_TAPE 00:01:59 20OCT08
2 C9 \/ T% E" [- o$ ^  BP Key: 3307 Status: AVAILABLE Compressed: NO Tag: TAG20081020T16054
) a8 u% V" h& Y1 a( d  3( P2 i' P5 \' }. u1 J
  Handle: c28138569492008102006 Media:# W. j9 O0 G, W& U
  Control File Included: Ckp SCN: 224779614 Ckp time: 20OCT08
! ?7 F* ]' B9 ?+ j# K  SPFILE Included: Modification time: 20OCT08
) i( Z  g& W1 V. }/ w& D  BS Key Size Device Type Elapsed Time Completion Time4 O8 I/ p' G6 {" d5 k4 Y/ T1 I
  3308 70.25M SBT_TAPE 00:03:26 20OCT08+ {# G9 V- c! g$ t
  BP Key: 3308 Status: AVAILABLE Compressed: NO Tag: TAG20081020T20052
1 h. _9 r- p' D7 y; ^3 A  98 V* q  U  x+ x1 ?3 y
  Handle: arch_20081020_9623_1 Media:0 h) f! t1 p1 {( f! r2 G; b
  List of Archived Logs in backup set 3308  B; i' s& f2 ~  C2 v: Y! E: `
  Thrd Seq Low SCN Low Time Next SCN Next Time: l  B  m/ G  a( W
  1 3442 224779169 20OCT08 224840954 20OCT08
6 _; t# j) k5 @* t  1 3443 224840954 20OCT08 224840960 20OCT08# w6 f- q3 j% K* L; B
  BS Key Type LV Size Device Type Elapsed Time Completion Time
+ F" M% Q9 O& `7 u2 w+ k0 r) V) i+ b  3309 Full 5.75M SBT_TAPE 00:02:00 20OCT083 B, @$ Y- P6 P% |
  BP Key: 3309 Status: AVAILABLE Compressed: NO Tag: TAG20081020T200857 {) T! v" [, d6 l( `1 r2 H. n
  5
& r9 V0 D4 p; \  Handle: c28138569492008102007 Media:5 r2 V& |" x# x$ R7 C- Q# w
  Control File Included: Ckp SCN: 224842089 Ckp time: 20OCT08
9 L0 ~& k! W3 i1 g1 [6 s5 a  RMAN> exit
回复

使用道具 举报

 楼主| 发表于 2012-8-4 14:06:20 | 显示全部楼层

Oracle技术:从带库中把Oracle归档日志提取到数据库服务器中

  2、选择存放归档日志的位置,然后执行呼吁:
6 L0 p( ~& \) D% r1 ]  RUN* I$ c7 i' p: U1 t* L
  {
5 b- G7 ?3 R- `; u  u9 ^  SET ARCHIVELOG DESTINATION TO '新位置';
. U* @' S; X0 x' O9 h  RESTORE ARCHIVELOG SEQUENCE XXXX;4 G/ z) y: F3 ^' R5 @
  }: E4 p( S2 H$ m7 J" C: @. O4 f" F
  注重:如不美观不用"SET ARCHIVELOG DESTINATION TO '新位置';"该语句,归档日志会在数据库的默认的归档日志目录。
# q$ T8 Y3 n6 N( F7 @8 N. }) [/ C  呼吁如下:
+ H$ z/ Y3 g$ u9 {# m  Recovery Manager complete.  {* P$ v  ^6 w% {4 U" o) K% Y
  LHXXDBS01:oraoms> pwd" o( V! {$ x9 ]( P! J% K5 X
  /oracle/oms/oradata/temp3 y7 K* ^3 ^/ {/ ]( s( ?
  LHXXDBS01:oraoms> rman target/* F2 X, g0 x: j; P* o. [7 }( t
  Recovery Manager: Release 10.2.0.1.0 Production on Tue Oct 21 08:52:08 20086 g8 v! p% s9 k5 J0 j
  Copyright (c) 1982, 2005, Oracle. All rights reserved.
0 g( A4 P/ t! p/ i, D3 p  connected to target database: LHOMS (DBID=2813856949)1 G& ~# p& S# A! ~/ q  s
  RMAN> run{
5 f  H( p! ~4 a6 H: A  2> set archivelog destination to '/oracle/oms/oradata/temp';+ g" z+ a, l6 h( h- v
  3> restore archivelog sequence 3442;; d- V' p; E7 Z2 d" x3 u
  4> }
9 ^! K, A2 w2 m9 L  executing command: SET ARCHIVELOG DESTINATION# E+ w+ Z- o6 G; A2 N
  using target database control file instead of recovery catalog5 J; B0 o8 L8 o
  Starting restore at 21OCT08$ D5 G" x' J- J- U
  allocated channel: ORA_SBT_TAPE_1% b) r! R' _' c- C5 v+ A
  channel ORA_SBT_TAPE_1: sid=465 devtype=SBT_TAPE
0 G% H1 `' }: m( I  channel ORA_SBT_TAPE_1: Data Protection for Oracle: version 5.3.3.0
2 {# A! J; b, W/ Y, K3 T  allocated channel: ORA_SBT_TAPE_2
7 u  L! v/ u6 s/ P3 D9 D  channel ORA_SBT_TAPE_2: sid=543 devtype=SBT_TAPE; D  y) T7 E: V4 v6 q. \$ a
  channel ORA_SBT_TAPE_2: Data Protection for Oracle: version 5.3.3.0
8 p2 F, [8 I5 j& z" f; k  allocated channel: ORA_DISK_1/ ?3 S3 R- Y: }, S' Y( a! f% Z) @
  channel ORA_DISK_1: sid=480 devtype=DISK$ P& L; w, [' T
  channel ORA_SBT_TAPE_1: starting archive log restore to userspecified destinati0 |  e' a( f  G5 S$ K
  on) X+ Y! n2 i8 P3 e. I
  archive log destination=/oracle/oms/oradata/temp6 w0 v6 J  E* J7 ?
  channel ORA_SBT_TAPE_1: restoring archive log
/ J2 ~* s) s7 V& A1 [" a+ n/ _  archive log thread=1 sequence=3442; S/ W$ e6 c2 t& q: _
  channel ORA_SBT_TAPE_1: reading from backup piece arch_20081020_9623_1
$ e# _7 F# M6 |# I, I) c  channel ORA_SBT_TAPE_1: restored backup piece 1
- t$ r. K9 w4 S* O/ B' m" q, g  piece handle=arch_20081020_9623_1 tag=TAG20081020T200529
$ {% j- E% {  C/ Y2 Y5 ?* }5 u  channel ORA_SBT_TAPE_1: restore complete, elapsed time: 00:03:078 A( i: F2 h' c2 T5 W2 Z$ j
  Finished restore at 21OCT08
. z, V0 H2 @4 Q( O1 ^5 A+ y  此刻已经把sequence号为3442的归档日志转存到/oracle/oms/oradata/temp目录下。
0 ^# P# q& A1 C! w* f; x  如不美观需要提取几天的归档日志出来,归档日志斗劲年夜、斗劲多的话,则需要破耗良多时刻。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-18 16:52 , Processed in 0.204511 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表