a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 132|回复: 1

[考试辅导] Oracle技术:Oracle数据库文件误被删除挽救措施

[复制链接]
发表于 2012-8-4 14:06:19 | 显示全部楼层 |阅读模式
步骤:' x9 W4 \% m9 g0 k  w
      E0 ~# p* a6 q$ R7 [4 Y% _+ C( ]8 P
    1、 首先改参数文件init.ora,使Oracle数据库能mount上来。) B7 O- B6 J" G+ H% @
   
$ Q  x& d- i" o7 ]% L    在system表空间内有一个system回滚段,该回滚段上数据库所必须的,当数据库第一次建立时,它就随之建立,并随数据库的打开而自动在线。我们通常使用的回滚段是公用回滚段,而非system回滚段,若公用回滚段出现故障,我们暂可用system回滚段替代,使Oracle数据库能mount上来。
0 P- t% R; x  n8 ]9 e/ o    # g7 v# y0 d' o" S) i
    svrmgrl >Shutdown abort
! r1 ?. C* p( {+ n$ R    ' @0 c" X: |% w& T& i$ v& x- Q
    $ vi $ORACLE_HOME/dbs/init< sid >.ora
4 O" @; ~' A' H; a% |    & k7 E' [6 |- A
    rollback_segments=(system)
" i2 ~1 L; l" n6 U6 S5 b   
! |, T- W+ D! D+ K5 w6 n# }( w9 A    _corrupted_rollback_segments=(r01,r02,r03,r04)1 p3 N1 v- z3 N3 g
   
6 F5 M' T) o' ~. z- ?    svrmgrl >Startup mount/ q3 s+ t; T* \; x
   
( O7 s$ T; `4 \' n, I5 v    2、 对数据库实施恢复,再将它打开2 `* S( H" R3 s  B7 Y
      R8 r! B: W9 U$ [+ t: ~3 g- E
    从Oracle数据库的控制文件中将回滚段表空间rbs的数据文件rbs01.dbf离线并去掉。
! R9 f9 ]* e" O9 g/ Y# e# @, K! `   
8 Y& Z# V7 }2 ^' e( B7 l    svrmgrl >alter database datafile% w9 x% A8 j$ C& j% ?
   
5 H" R8 v# F, u: O$ N' m8 m* u    ‘##/##/rbs01.dbf’ offline drop;- x8 ?$ B' D2 j/ d* h( ~6 @
   
9 F  q& V! N* ^7 i- G    对数据库进行恢复。0 R1 S& \3 [% e# K: }5 E$ [
    0 y% L0 V; r6 B  N' n  Y
    svrmgrl >recover database using backup controlfile;/ ]$ B0 x+ U: `3 j* Z% {1 J
    ' R9 f6 \* }! Z# D4 X
    此时屏幕上可能会出现:* [. a2 Q' m" `3 J7 b
    ; ~- H$ Z1 [9 n" L  u$ k
    ORA_00280 Change #### for thread# is in sequence#- v! A+ U' l" d4 D) X0 [
   
! ]9 h2 T7 U: |; l% D# U: q    specify log:[< RET > for suggested|AUTO|from6 Z& b0 U3 @. i: d$ W
   
7 j; H% I. S2 U- T  K& W    logsource|cancel]
回复

使用道具 举报

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

Oracle技术:Oracle数据库文件误被删除挽救措施

您可以根据sequence#号找到您需要的在线日志文件,并将日志文件输入(包括全路径),查找在线日志文件时可以使用svrmgrl >select * from v$log; 此时完成Oracle数据库恢复。 再将数据库打开。& c/ `  b9 l/ e9 l5 f
   
' N5 `# s! x0 B    svrmgrl >alter database open resetlogs;
. a4 v' ]6 ^& p/ p" J# p   
+ _$ i( u$ F0 G/ j2 D    3、 重建新的回滚段
" R7 i+ X* v8 h6 R) r   
' I4 R, X# k' g1 X2 m$ }9 V: l    将旧回滚段及回滚表空间删除。1 c. z4 V9 W$ {  S8 F9 U
   
* V2 \: R# S3 `5 P    svrmgrl >alter rollback_segment r01 offline drop;
, a0 E) f; }5 [    0 X% c* F6 J. s, }; R
    svrmgrl >alter rollback_segment r02 offline drop;7 A7 E" X' R' R8 `5 e; G
    ( z# N/ F+ c7 W9 K: D5 d3 Y. k
    svrmgrl >alter rollback_segment r03 offline drop;3 l& j" E5 a( w$ l$ {
   
( h8 K3 R0 @, n. V5 j; Y: {    svrmgrl >alter rollback_segment r04 offline drop;/ A# A# R2 ^9 U, ?+ Y* l! V
    / X4 _7 c) N+ {& ~! M
    svrmgrl >drop tablespace rbs including contents;
5 ?  w) [0 \2 c9 k   
$ ?! T  i- J8 a' ?. r    重建新的回滚表空间及回滚段。6 c) H& N! C0 [( s$ c9 |0 i
    4 ], }9 f1 z+ r( B  y: y0 e  S
    svrmgrl >connect internal
$ u8 E+ }# S% V% r; m( N9 }+ g; A    7 J# S/ P6 B' B* A4 W5 q3 n5 _) d
    svrmgrl >create rollback segment ro tablespace system;
& ^! {* q- Z" f# D. u" ?    : M1 {" A' G) S
    svrmgrl >alter rollback segment ro online;" [% j8 K7 p" b  [' z% y
   
, H  J; F1 m( E: \    svrmgrl >create tablespace rbs datafile
6 w  p# _3 T3 m    % t- }! m! Z! K# N, h; u
    ‘##/##/rbs01.dbf’ size ##k;  T. j9 K1 m2 P6 \' j/ y! ^' d" E
   
: W' O/ }; ]3 n8 m: e$ e: C6 {3 h+ `    svrmgrl >create rollback segment r01 tablespace rbs;! s' e0 X* G$ K) ^2 F5 c2 ?
   
. I1 y7 T6 _. ~; U8 q7 |    svrmgrl >create rollback segment r02 tablespace rbs;
2 B' m& w' C$ D. C% B    . f: L& p5 ^/ `
    svrmgrl >create rollback segment r03 tablespace rbs;
$ {0 J  A$ L. g5 h5 v6 V/ m% s    7 {6 b7 r% e2 I1 }
    svrmgrl >create rollback segment r04 tablespace rbs;
5 C9 l6 O" a' h2 K: k   
/ I2 C3 L! [0 Y  F5 L* {0 }- m    svrmgrl >alter rollback segment r01 online;
6 q7 W1 @/ B' H2 s   
3 F4 r% r4 N+ l* ^, Y    svrmgrl >alter rollback segment r02 online;
8 `, Y! [/ z8 o: {# [    : V) X$ _, T7 E8 c; W* p/ v! b9 A
    svrmgrl >alter rollback segment r03 online;
& }+ y5 c+ T, G6 i) ^    3 W# |; \: v2 D: o4 J- [- D6 H+ a
    svrmgrl >alter rollback segment r04 online;) _$ O7 J% z- C1 M' J0 w9 z0 h
   
, h; K+ u  \# s- O) t    4、 使用新建的回滚段启动数据库
5 a+ b* q" p) U  W    + B  S* _2 b& E  v8 E1 [. T  k
    svrmgrl >Shutdown abort
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 05:12 , Processed in 0.158146 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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