BBED修复误删undo并abort的数据库

模拟手动删除undo datafile并强制关闭数据库,下面是修复方法:

1.首先模拟这种状态,在开启数据库的时候报下面的错误

SQL> startup
ORACLE instance started.

Total System Global Area  217157632 bytes
Fixed Size                  2225064 bytes
Variable Size             159386712 bytes
Database Buffers           50331648 bytes
Redo Buffers                5214208 bytes
Database mounted.
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00604: error occurred at recursive SQL level 1
ORA-00376: file 3 cannot be read at this time
ORA-01110: data file 3: ‘/u01/app/oradata/undotbs1.dbf’
Process ID: 17846
Session ID: 16 Serial number: 3

2.扑捉上面报的sql

SQL> conn /as sysdba;
Connected to an idle instance.
SQL> startup mount;
ORACLE instance started.

Total System Global Area  217157632 bytes
Fixed Size                  2225064 bytes
Variable Size             159386712 bytes
Database Buffers           50331648 bytes
Redo Buffers                5214208 bytes
Database mounted.
SQL> alter session set events  ’10046 trace name context forever,level 12′;
alter session set db_file_multiblocK_read_count=1;
Session altered.

SQL>

Session altered.

SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01092: ORACLE instance terminated. Disconnection forced
ORA-00604: error occurred at recursive SQL level 1
ORA-00376: file 3 cannot be read at this time
ORA-01110: data file 3: ‘/u01/app/oradata/undotbs1.dbf’
Process ID: 17894
Session ID: 16 Serial number: 3
SQL>

3.生成的tracefile

PARSING IN CURSOR #47205282511840 len=102 dep=1 uid=0 oct=3 lid=0 tim=1375280185025759 hv=3967354608 ad=’68a51530′ sqlid=’axmdf8vq7k1rh’
select increment$,minvalue,maxvalue,cycle#,order$,cache,highwater,audit$,flags from seq$ where obj#=:1
END OF STMT
PARSE #47205282511840:c=10999,e=9688,p=2,cr=27,cu=0,mis=1,r=0,dep=1,og=4,plh=0,tim=1375280185025758
BINDS #47205282511840:
Bind#0
 oacdty=02 mxl=22(22) mxlc=00 mal=00 scl=00 pre=00
 oacflg=00 fl2=0001 frm=00 csi=00 siz=24 off=0
 kxsbbbfp=2aeed6186680  bln=22  avl=03  flg=05
 value=1172
EXEC #47205282511840:c=999,e=1114,p=0,cr=0,cu=0,mis=1,r=0,dep=1,og=4,plh=2203911306,tim=1375280185027035
WAIT #47205282511840: nam=’db file sequential read’ ela= 295 file#=1 block#=705 blocks=1 obj#=79 tim=1375280185027516
WAIT #47205282511840: nam=’db file sequential read’ ela= 102 file#=1 block#=665 blocks=1 obj#=74 tim=1375280185027719
WAIT #47205282511840: nam=’control file sequential read’ ela= 0 file#=0 block#=1 blocks=1 obj#=74 tim=1375280185027927
WAIT #47205282511840: nam=’control file sequential read’ ela= 4 file#=0 block#=15 blocks=1 obj#=74 tim=1375280185027931
WAIT #47205282511840: nam=’control file sequential read’ ela= 202 file#=0 block#=17 blocks=1 obj#=74 tim=1375280185028257
WAIT #47205282511840: nam=’control file sequential read’ ela= 76 file#=0 block#=23 blocks=1 obj#=74 tim=1375280185028651
WAIT #47205282511840: nam=’control file sequential read’ ela= 26 file#=0 block#=1 blocks=1 obj#=74 tim=1375280185028785
WAIT #47205282511840: nam=’control file sequential read’ ela= 23 file#=0 block#=15 blocks=1 obj#=74 tim=1375280185028876
WAIT #47205282511840: nam=’control file sequential read’ ela= 21 file#=0 block#=17 blocks=1 obj#=74 tim=1375280185028956
WAIT #47205282511840: nam=’control file sequential read’ ela= 65 file#=0 block#=32 blocks=1 obj#=74 tim=1375280185029075
DDE rules only execution for: ORA 1110
―�C START Event Driven Actions Dump ―-
―- END Event Driven Actions Dump ―-
―�C START DDE Actions Dump ―�C
Executing SYNC actions
―�C START DDE Action: ‘DB_STRUCTURE_INTEGRITY_CHECK’ (Async) ―�C
Successfully dispatched
―�C END DDE Action: ‘DB_STRUCTURE_INTEGRITY_CHECK’ (SUCCESS, 1 csec) ―�C
Executing ASYNC actions
―�C END DDE Actions Dump (total 1 csec) ―�C
FETCH #47205282511840:c=6000,e=14207,p=2,cr=2,cu=0,mis=0,r=0,dep=1,og=4,plh=2203911306,tim=1375280185041289
STAT #47205282511840 id=1 cnt=0 pid=0 pos=1 obj=74 op=’TABLE ACCESS BY INDEX ROWID SEQ$ (cr=0 pr=0 pw=0 time=90 us)’
STAT #47205282511840 id=2 cnt=1 pid=1 pos=1 obj=79 op=’INDEX UNIQUE SCAN I_SEQ1 (cr=1 pr=1 pw=0 time=505 us)’
ORA-00604: error occurred at recursive SQL level 1
ORA-00376: file 3 cannot be read at this time
ORA-01110: data file 3: ‘/u01/app/oradata/undotbs1.dbf’
ORA-00604: error occurred at recursive SQL level 1
ORA-00376: file 3 cannot be read at this time
ORA-01110: data file 3: ‘/u01/app/oradata/undotbs1.dbf’

4.dump 665,705 block

Itl           Xid                  Uba         Flag  Lck        Scn/Fsc
0×01   0×0005.004.000000e7  0x00c003d8.0046.22  ―-    1  fsc 0×0000.00000000
0×02   0×0009.019.000000e4  0x00c00681.0040.02  ―-    1  fsc 0×0000.00000000

说明有数据还没有提交,下面我们就用bbed去修复

5.bbed 修复block

BBED> map /v
File: /u01/app/oradata/system.dbf (1)
Block: 665                                   Dba:0×00400299
――――――――――――――――――――
KTB Data Block (Table/Cluster)

struct kcbh, 20 bytes                      @0      
   ub1 type_kcbh                           @0      
   ub1 frmt_kcbh                           @1      
   ub1 spare1_kcbh                         @2      
   ub1 spare2_kcbh                         @3      
   ub4 rdba_kcbh                           @4      
   ub4 bas_kcbh                            @8      
   ub2 wrp_kcbh                            @12    
   ub1 seq_kcbh                            @14    
   ub1 flg_kcbh                            @15    
   ub2 chkval_kcbh                         @16    
   ub2 spare3_kcbh                         @18    

struct ktbbh, 72 bytes                     @20    
   ub1 ktbbhtyp                            @20    
   union ktbbhsid, 4 bytes                 @24    
   struct ktbbhcsc, 8 bytes                @28    
   sb2 ktbbhict                            @36    
   ub1 ktbbhflg                            @38    
   ub1 ktbbhfsl                            @39    
   ub4 ktbbhfnx                            @40    
   struct ktbbhitl[2], 48 bytes            @44    

struct kdbh, 14 bytes                      @92    
   ub1 kdbhflag                            @92    
   sb1 kdbhntab                            @93    
   sb2 kdbhnrow                            @94    
   sb2 kdbhfrre                            @96    
   sb2 kdbhfsbo                            @98    
   sb2 kdbhfseo                            @100    
   sb2 kdbhavsp                            @102    
   sb2 kdbhtosp                            @104    

struct kdbt[1], 4 bytes                    @106    
   sb2 kdbtoffs                            @106    
   sb2 kdbtnrow                            @108    

sb2 kdbr[98]                               @110    

ub1 freespace[65]                          @306    

ub1 rowdata[7817]                          @371    

ub4 tailchk                                @8188  
BBED> p ktbbhitl
struct ktbbhitl[0], 24 bytes                @44    
  struct ktbitxid, 8 bytes                 @44    
     ub2 kxidusn                           @44       0×0005
     ub2 kxidslt                           @46       0×0004
     ub4 kxidsqn                           @48       0x000000e7
  struct ktbituba, 8 bytes                 @52    
     ub4 kubadba                           @52       0x00c003d8
     ub2 kubaseq                           @56       0×0046
     ub1 kubarec                           @58       0×22
  ub2 ktbitflg                             @60       0×0001 (NONE)
  union _ktbitun, 2 bytes                  @62    
     sb2 _ktbitfsc                         @62       0
     ub2 _ktbitwrp                         @62       0×0000
  ub4 ktbitbas                             @64       0×00000000
struct ktbbhitl[1], 24 bytes                @68    
  struct ktbitxid, 8 bytes                 @68    
     ub2 kxidusn                           @68       0×0009
     ub2 kxidslt                           @70       0×0019
     ub4 kxidsqn                           @72       0x000000e4
  struct ktbituba, 8 bytes                 @76    
     ub4 kubadba                           @76       0x00c00681
     ub2 kubaseq                           @80       0×0040
     ub1 kubarec                           @82       0×02
  ub2 ktbitflg                             @84       0×0001 (NONE)
  union _ktbitun, 2 bytes                  @86    
     sb2 _ktbitfsc                         @86       0
     ub2 _ktbitwrp                         @86       0×0000
  ub4 ktbitbas                             @88       0×00000000

BBED> modify /x 0080 offset 60
Warning: contents of previous BIFILE will be lost. Proceed? (Y/N) y
File: /u01/app/oradata/system.dbf (1)
Block: 665              Offsets:   60 to  571           Dba:0×00400299
――――――――――――――――――――――――
00800000 00000000 09001900 e4000000 8106c000 40000200 01000000 00000000
00016200 ffffd600 17015003 50030000 6200571f 191fd11e 8f1ee903 041eb81d
6c1d2c04 211dd71c 8d1c431c 021cc11b 7f1b351b ea1aa91a 681a1f1a d6198d19
4319f918 b0186618 1c18d317 91174b17 0b17c516 7b163116 e7159d15 51151015
cf148414 3914ee13 a3136113 1713cd12 82123712 ed11a211 58110e11 c4107a10
3010e60f 9c0f5b0f 1a0fd90e 980e570e 5d011701 870d7302 f30ca90c 5f0cbe02
0903820b 390bef0a a90a680a 270ae609 a1095809 0e09c408 7a083008 e6079c07
52070807 be067406 2a06e005 96054c05 0205b704 6c040000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 0000002c
000a03c2 333102c1 0202c102 0fce6464 64646464 6464642c 000a03c2 3b3e02c1
0202c102 0bca132d 442d0826 0a381110 01800180 02c20202 c10f202d 2d2d2d2d
2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d01 802c000a
03c23b30 02c10202 c10206c5 2b5f6149 60018001 8002c10b 03c20352 202d2d2d
2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d01802c
000a03c2 3b3e02c1 0202c102 0bca132d 442d0826 0a381110 01800180 02c20203
c2020620 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d

<32 bytes per line>

BBED> modify /x 0080 offset 84
File: /u01/app/oradata/system.dbf (1)
Block: 665              Offsets:   84 to  595           Dba:0×00400299
――――――――――――――――――――――――
00800000 00000000 00016200 ffffd600 17015003 50030000 6200571f 191fd11e
8f1ee903 041eb81d 6c1d2c04 211dd71c 8d1c431c 021cc11b 7f1b351b ea1aa91a
681a1f1a d6198d19 4319f918 b0186618 1c18d317 91174b17 0b17c516 7b163116
e7159d15 51151015 cf148414 3914ee13 a3136113 1713cd12 82123712 ed11a211
58110e11 c4107a10 3010e60f 9c0f5b0f 1a0fd90e 980e570e 5d011701 870d7302
f30ca90c 5f0cbe02 0903820b 390bef0a a90a680a 270ae609 a1095809 0e09c408
7a083008 e6079c07 52070807 be067406 2a06e005 96054c05 0205b704 6c040000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 0000002c 000a03c2 333102c1 0202c102 0fce6464 64646464 6464642c
000a03c2 3b3e02c1 0202c102 0bca132d 442d0826 0a381110 01800180 02c20202
c10f202d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d
2d2d2d01 802c000a 03c23b30 02c10202 c10206c5 2b5f6149 60018001 8002c10b
03c20352 202d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d
2d2d2d2d 2d01802c 000a03c2 3b3e02c1 0202c102 0bca132d 442d0826 0a381110
01800180 02c20203 c2020620 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d
2d2d2d2d 2d2d2d2d 2d2d2d2d 01802c00 0a03c23b 3e02c102 02c1020b ca132d44

<32 bytes per line>

BBED> p ktbbhitl
struct ktbbhitl[0], 24 bytes                @44    
  struct ktbitxid, 8 bytes                 @44    
     ub2 kxidusn                           @44       0×0005
     ub2 kxidslt                           @46       0×0004
     ub4 kxidsqn                           @48       0x000000e7
  struct ktbituba, 8 bytes                 @52    
     ub4 kubadba                           @52       0x00c003d8
     ub2 kubaseq                           @56       0×0046
     ub1 kubarec                           @58       0×22
  ub2 ktbitflg                             @60       0×8000 (KTBFCOM)
  union _ktbitun, 2 bytes                  @62    
     sb2 _ktbitfsc                         @62       0
     ub2 _ktbitwrp                         @62       0×0000
  ub4 ktbitbas                             @64       0×00000000
struct ktbbhitl[1], 24 bytes                @68    
  struct ktbitxid, 8 bytes                 @68    
     ub2 kxidusn                           @68       0×0009
     ub2 kxidslt                           @70       0×0019
     ub4 kxidsqn                           @72       0x000000e4
  struct ktbituba, 8 bytes                 @76    
     ub4 kubadba                           @76       0x00c00681
     ub2 kubaseq                           @80       0×0040
     ub1 kubarec                           @82       0×02
  ub2 ktbitflg                             @84       0×8000 (KTBFCOM)
  union _ktbitun, 2 bytes                  @86    
     sb2 _ktbitfsc                         @86       0
     ub2 _ktbitwrp                         @86       0×0000
  ub4 ktbitbas                             @88       0×00000000

BBED> p kdbr
sb2 kdbr[0]                                 @110      8023
sb2 kdbr[1]                                 @112      7961
sb2 kdbr[2]                                 @114      7889
sb2 kdbr[3]                                 @116      7823
sb2 kdbr[4]                                 @118      1001
sb2 kdbr[5]                                 @120      7684
sb2 kdbr[6]                                 @122      7608
sb2 kdbr[7]                                 @124      7532
sb2 kdbr[8]                                 @126      1068
sb2 kdbr[9]                                 @128      7457
sb2 kdbr[10]                                @130      7383
sb2 kdbr[11]                                @132      7309
sb2 kdbr[12]                                @134      7235
sb2 kdbr[13]                                @136      7170
sb2 kdbr[14]                                @138      7105
sb2 kdbr[15]                                @140      7039
sb2 kdbr[16]                                @142      6965
sb2 kdbr[17]                                @144      6890
sb2 kdbr[18]                                @146      6825
sb2 kdbr[19]                                @148      6760
sb2 kdbr[20]                                @150      6687
sb2 kdbr[21]                                @152      6614
sb2 kdbr[22]                                @154      6541
sb2 kdbr[23]                                @156      6467
sb2 kdbr[24]                                @158      6393
sb2 kdbr[25]                                @160      6320
sb2 kdbr[26]                                @162      6246
sb2 kdbr[27]                                @164      6172
sb2 kdbr[28]                                @166      6099
sb2 kdbr[29]                                @168      6033
sb2 kdbr[30]                                @170      5963
sb2 kdbr[31]                                @172      5899
sb2 kdbr[32]                                @174      5829
sb2 kdbr[33]                                @176      5755
sb2 kdbr[34]                                @178      5681
sb2 kdbr[35]                                @180      5607
sb2 kdbr[36]                                @182      5533
sb2 kdbr[37]                                @184      5457
sb2 kdbr[38]                                @186      5392
sb2 kdbr[39]                                @188      5327
sb2 kdbr[40]                                @190      5252
sb2 kdbr[41]                                @192      5177
sb2 kdbr[42]                                @194      5102
sb2 kdbr[43]                                @196      5027
sb2 kdbr[44]                                @198      4961
sb2 kdbr[45]                                @200      4887
sb2 kdbr[46]                                @202      4813
sb2 kdbr[47]                                @204      4738
sb2 kdbr[48]                                @206      4663
sb2 kdbr[49]                                @208      4589
sb2 kdbr[50]                                @210      4514
sb2 kdbr[51]                                @212      4440
sb2 kdbr[52]                                @214      4366
sb2 kdbr[53]                                @216      4292
sb2 kdbr[54]                                @218      4218
sb2 kdbr[55]                                @220      4144
sb2 kdbr[56]                                @222      4070
sb2 kdbr[57]                                @224      3996
sb2 kdbr[58]                                @226      3931
sb2 kdbr[59]                                @228      3866
sb2 kdbr[60]                                @230      3801
sb2 kdbr[61]                                @232      3736
sb2 kdbr[62]                                @234      3671
sb2 kdbr[63]                                @236      349
sb2 kdbr[64]                                @238      279
sb2 kdbr[65]                                @240      3463
sb2 kdbr[66]                                @242      627
sb2 kdbr[67]                                @244      3315
sb2 kdbr[68]                                @246      3241
sb2 kdbr[69]                                @248      3167
sb2 kdbr[70]                                @250      702
sb2 kdbr[71]                                @252      777
sb2 kdbr[72]                                @254      2946
sb2 kdbr[73]                                @256      2873
sb2 kdbr[74]                                @258      2799
sb2 kdbr[75]                                @260      2729
sb2 kdbr[76]                                @262      2664
sb2 kdbr[77]                                @264      2599
sb2 kdbr[78]                                @266      2534
sb2 kdbr[79]                                @268      2465
sb2 kdbr[80]                                @270      2392
sb2 kdbr[81]                                @272      2318
sb2 kdbr[82]                                @274      2244
sb2 kdbr[83]                                @276      2170
sb2 kdbr[84]                                @278      2096
sb2 kdbr[85]                                @280      2022
sb2 kdbr[86]                                @282      1948
sb2 kdbr[87]                                @284      1874
sb2 kdbr[88]                                @286      1800
sb2 kdbr[89]                                @288      1726
sb2 kdbr[90]                                @290      1652
sb2 kdbr[91]                                @292      1578
sb2 kdbr[92]                                @294      1504
sb2 kdbr[93]                                @296      1430
sb2 kdbr[94]                                @298      1356
sb2 kdbr[95]                                @300      1282
sb2 kdbr[96]                                @302      1207
sb2 kdbr[97]                                @304      1132

BBED> p *kdbr[70]  
rowdata[423]
――――
ub1 rowdata[423]                            @794      0x2c

BBED> set offset 794
       OFFSET          794

BBED> x /rnnnnnnn
rowdata[423]                                @794    
――――
flag@794:  0x2c (KDRHFL, KDRHFF, KDRHFH)
lock@795:  0×01
cols@796:    10

col    0[3] @797: 6134
col    1[2] @801: 1
col    2[2] @804: 1
col   3[15] @807: 9999999999999999999999999999
col    4[1] @823: 0
col    5[1] @825: 0
col    6[2] @827: 20
col    7[3] @830: 181
col   8[32] @834:  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d
0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d
0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d
col    9[1] @867: 0
BBED> modify /x 00 offset 795
File: /u01/app/oradata/system.dbf (1)
Block: 665              Offsets:  795 to 1306           Dba:0×00400299
――――――――――――――――――――――――
000a03c2 3e2302c1 0202c102 0fce6464 64646464 64646464 64646464 01800180
02c11503 c2025220 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d
2d2d2d2d 2d2d2d2d 01802c02 0a03c23e 2802c102 02c1020f ce646464 64646464
64646464 64646401 80018002 c11503c2 030c202d 2d2d2d2d 2d2d2d2d 2d2d2d2d
2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d01 802c000a 03c23e28 02c10202
c1020fce 64646464 64646464 64646464 64640180 018002c1 1502c161 202d2d2d
2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d01802c
000a03c2 3e2802c1 0202c102 0fce6464 64646464 64646464 64646464 01800180
02c11503 c2020e20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d
2d2d2d2d 2d2d2d2d 01802c00 0a03c203 5c02c102 02c10205 c4051e32 4402c102
018002c3 0204c302 0105202d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d
2d2d2d2d 2d2d2d2d 2d2d2d01 802c000a 03c2043f 02c10202 c10202c5 1502c102
018002c3 0204c306 0110202d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d
2d2d2d2d 2d2d2d2d 2d2d2d01 802c000a 03c24f1c 02c10202 c1020fce 64646464
64646464 64646464 64640180 02c10202 c10302c1 02202d2d 2d2d2d2d 2d2d2d2d
2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d0180 2c000a03 c24f0902

<32 bytes per line>

BBED> p *kdbr[71]
rowdata[498]
――――
ub1 rowdata[498]                            @869      0x2c

BBED> set offset 869
       OFFSET          869

BBED> x /rnnnnnnn
rowdata[498]                                @869    
――――
flag@869:  0x2c (KDRHFL, KDRHFF, KDRHFH)
lock@870:  0×02
cols@871:    10

col    0[3] @872: 6139
col    1[2] @876: 1
col    2[2] @879: 1
col   3[15] @882: 9999999999999999999999999999
col    4[1] @898: 0
col    5[1] @900: 0
col    6[2] @902: 20
col    7[3] @905: 211
col   8[32] @909:  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d
0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d
0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d  0x2d
col    9[1] @942: 0
BBED> modify /x 00 offset 870
File: /u01/app/oradata/system.dbf (1)
Block: 665              Offsets:  870 to 1381           Dba:0×00400299
――――――――――――――――――――――――
000a03c2 3e2802c1 0202c102 0fce6464 64646464 64646464 64646464 01800180
02c11503 c2030c20 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d
2d2d2d2d 2d2d2d2d 01802c00 0a03c23e 2802c102 02c1020f ce646464 64646464
64646464 64646401 80018002 c11502c1 61202d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d
2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d0180 2c000a03 c23e2802 c10202c1
020fce64 64646464 64646464 64646464 64018001 8002c115 03c2020e 202d2d2d
2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d01802c
000a03c2 035c02c1 0202c102 05c4051e 324402c1 02018002 c30204c3 02010520
2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d
01802c00 0a03c204 3f02c102 02c10202 c51502c1 02018002 c30204c3 06011020
2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d
01802c00 0a03c24f 1c02c102 02c1020f ce646464 64646464 64646464 64646401
8002c102 02c10302 c102202d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d
2d2d2d2d 2d2d2d2d 2d2d2d01 802c000a 03c24f09 02c10202 c1020fce 64646464
64646464 64646464 64640180 02c10202 c11502c1 02202d2d 2d2d2d2d 2d2d2d2d
2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d2d2d 2d2d0180 2c000a03 c24e5902

<32 bytes per line>

BBED> sum apply
Check value for File 1, Block 665:
current = 0x562c, required = 0x562c

BBED> verify
DBVERIFY �C Verification starting
FILE = /u01/app/oradata/system.dbf
BLOCK = 665
DBVERIFY �C Verification complete

Total Blocks Examined         : 1
Total Blocks Processed (Data) : 1
Total Blocks Failing   (Data) : 0
Total Blocks Processed (Index): 0
Total Blocks Failing   (Index): 0
Total Blocks Empty            : 0
Total Blocks Marked Corrupt   : 0
Total Blocks Influx           : 0
Message 531 not found;  product=RDBMS; facility=BBED

6.startup database

[oracle@dg1 dbs]$ sqlplus ‘/as sysdba’;

SQL*Plus: Release 11.2.0.2.0 Production on Wed Jul 31 22:30:24 2013

Copyright (c) 1982, 2010, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 �C 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> shutdown immediate;
ORA-01109: database not open
Database dismounted.
ORACLE instance shut down.
SQL>
SQL> startup
ORACLE instance started.

Total System Global Area  217157632 bytes
Fixed Size                  2225064 bytes
Variable Size             159386712 bytes
Database Buffers           50331648 bytes
Redo Buffers                5214208 bytes
Database mounted.
Database opened.
SQL>


你可能感兴趣的:(oracle,bbed,undo并abort的数据库)