如果自己搞不定可以找诗檀软件专业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时要小心!
Leave a Reply