
修改数据文件头做完全恢复-bbed3.txt
ub4 kcrbabno @504 0x00000002
ub2 kcrbabof @508 0x0010
ub1 kcvcpetb[0] @512 0x02
ub1 kcvcpetb[1] @513 0x00
ub1 kcvcpetb[2] @514 0x00
ub1 kcvcpetb[3] @515 0x00
ub1 kcvcpetb[4] @516 0x00
ub1 kcvcpetb[5] @517 0x00
ub1 kcvcpetb[6] @518 0x00
ub1 kcvcpetb[7] @519 0x00
11、dump数据文件头数据块中offset是484的内容:
BBED> d /v dba 4,1 offset 484
File: /u01/app/oracle/oradata/TIANJIN/users01.dbf (4)
Block: 1 Offsets: 484 to 995 Dba:0x01000001
-------------------------------------------------------
e7c71d00 0000870a 88cc382f 01000000 l 缜......./....
6b000000 02000000 1000ffbf 02000000 l k.............
00000000 00000000 00000000 00000000 l ................
00000000 00000000 00000000 00000000 l ................
00000000 00000000 00000000 00000000 l ................
通过观察我们发现一个有趣现象,原来数据文件头的检查点号是1DC7E7,但是存储
的时候倒过来了,变成e7c71d00,那么我们以后改成1E64D3的时候,也要到过来,变成
d3641e,后面的两个00省略。
12、修改数据文件头的检查点号:
BBED> m /x d3641e dba 4,1 offset 484
Warning: contents of previous BIFILE will be lost. Proceed? (Y/N) y
File: /u01/app/oracle/oradata/TIANJIN/users01.dbf (4)
Block: 1 Offsets: 484 to 995 Dba:0x01000001
------------------------------------------------------------------------
d3641e00 0000870a 88cc382f 01000000 6b000000 02000000 1000ffbf 02000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13、保留修改:
BBED> sum apply
Check value for File 4, Block 1:
current = 0x76ef, required = 0x76ef
14、重新启动数据库到mount状态,坚持数据文件头的检查点号:
SQL> select name,CHECKPOINT_CHANGE# from v$datafile_header;
NAME CHECKPOINT_CHANGE#
-------------------------------------------------- ------------------
/u01/app/oracle/oradata/TIANJIN/system01.dbf 1991891
/u01/app/oracle/oradata/TIANJIN/undotbs01.dbf 1991891
/u01/app/oracle/oradata/TIANJIN/sysaux01.dbf 1991891
/u01/app/oracle/oradata/TIANJIN/users01.dbf 1991891
/u01/app/oracle/oradata/TIANJIN/example01.dbf 1991891
/u01/app/oracle/oradata/TIANJIN/rbs01.dbf 1991891
/u01/app/oracle/oradata/TIANJIN/gguser.dbf 1991891
第 3 页
Tel:010-88589826 Fax:010-88587520 网址: http://www.cuug.com
相关文档
评论