Oracle 11g的BBED块浏览器编辑器

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638    QQ号:47079569    邮箱:[email protected]

 

BBED (块浏览器编辑器) 是供Oracle内部使用的工具。它可以帮你在Oracle数据库块级读取和处理数据。无需多说,它非常强大也非常危险,因为你可能会损坏数据/头块。BBED有个非官方的,但非常全面的手册。它是由Graham Thornton写的。您可以下载PDF格式: http://orafaq.com/papers/dissassembling_the_data_block.pdf

Oracle 11g之前,有装载BBED目标代码,但需要编译它才能运行。在11g中,编译BBED所需的文件无装载。所以,你需要将以下文件从Oracle 10g拷贝到Oracle 11g:

Shell

1

2

3

4

$ORACLE_HOME/rdbms/lib/sbbdpt.o

$ORACLE_HOME/rdbms/lib/ssbbded.o

$ORACLE_HOME/rdbms/mesg/bbedus.msb

$ORACLE_HOME/rdbms/mesg/bbedus.msg

如果你不能访问任何的Oracle10g软件,怎么办呢?如你所知,Oracle不提供Oracle 10g的下载链接。你可以打开一个服务请求并请求它,但有个更简单的方法:您可以通过从My Oracle Support下载10.2.0.5补丁集获得所需的文件。下载p8202632_10205_Linux-x86-64.zip,然后发出以下命令(假设你已经设置了Oracle环境变量):

Shell

unzip -j p8202632_10205_Linux-x86-64.zip \
*/oracle.rdbms/10.2.0.5.0/1/DataFiles/filegroup48.1.1.jar -d /tmp

unzip -j p8202632_10205_Linux-x86-64.zip \
*/oracle.rdbms.util/10.2.0.5.0/1/DataFiles/filegroup6.1.1.jar -d /tmp

unzip -j /tmp/filegroup48.1.1.jar sbbdpt.o ssbbded.o -d /tmp

unzip -j /tmp/filegroup6.1.1.jar bbedus.ms* -d /tmp

cp /tmp/s*bd*.o $ORACLE_HOME/rdbms/lib

cp /tmp/bbedus.ms* $ORACLE_HOME/rdbms/mesg

 

 

文件被复制后,您可以编译bbed实用工具:

Shell

1

2

make -f $ORACLE_HOME/rdbms/lib/ins_rdbms.mk \

BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed

当你尝试运行BBED时,该工具要求你输入密码。如果你可以使用GNU调试器就不难找到密码。检查该文件中的字符串也可以找到,我觉得这不是秘密,已经有网站公布了密码,这里我可以告诉你密码就是:BLOCKEDIT

请务必阅读 Graham Thornton’s 的手册,操作BBED时要小心!


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *