BBED(Block Browerand EDitor Tool)用来直接查看和修改数据文件数据的一个
工具,是 Oracle 一款内部工具,可以直接修改 Oracle 数据文件块的内容,在一
些极端恢复场景下比较有用。该工具不受 Oracle 支持,所以默认是没有生成可
执行文件的,在使用前需要重新连接。
创建 BBED 工具
在 9i/10g 中连接生成 bbed:
cd $ORACLE_HOME/rdbms/lib
make-f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed
操作
[oracle@jilin ~]$ cd $ORACLE_HOME/rdbms/lib
[oracle@jilin lib]$ make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed
Linking BBED utility (bbed)
rm -f /u01/app/oracle/product/10.2.0/db/rdbms/lib/bbed
OracleDatabase 11g 中缺省的未提供 BBED 库文件,但是可以用 10g 的文件编译
出来,需要先从 10g 中复制文件到相应目录,然后再执行上述连接命令,
Copy $ORA10g_HOME/rdbms/lib/ssbbded.o to$ORA11g_HOME/rdbms/lib
Copy $ORA10g_HOME/rdbms/lib/sbbdpt.o to $ORA11g_HOME/rdbms/lib
Copy $ORA10g_HOME/rdbms/mesg/bbedus.msb to $ORA11g_HOME/rdbms/mesg
Copy $ORA10g_HOME/rdbms/mesg/bbedus.msg to $ORA11g_HOME/rdbms/mesg
Copy $ORA10g_HOME/rdbms/mesg/bbedar.msb to $ORA11g_HOME/rdbms/mesg
(2)编译
make -f $ORA11g_HOME/rdbms/lib/ins_rdbms.mkBBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed
BBED 的使用
BBED 是 Oracle 内部使用的命令,BBED 设置了口令保护,默认密码为
blockedit
[oracle@jilin lib]$ ./bbed
Password:
BBED: Release 2.0.0.0.0 - Limited Production on Wed Jul 16 16:50:47 2014
Copyright (c) 1982, 2005, Oracle. All rights reserved.
************* !!! For Oracle Internal Use only !!! ***************
BBED>
评论