BBED(Oracle Block Browser and Editor Tool),用来直接
查看和修改数据文件数据的一个工具,是Oracle一款内部工具,可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用。该工具不受Oracle支持,所以默认是没有生成可执行文件的,在使用前需要重新连接。
1.安装
oracle 10g window下没有此工具
oracle 10g linux/unix下可以通过编辑来生成此工具
(1)步骤 以linux为例:
cd $ORACLE_HOME/rdbms/lib
make -f ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed
直接生成到bin下为可执行文件。
也可以 make -f ins_rdbms_mk $ORACLE_HOME/rdbms/lib/bbed
会在lib下生成bbed可执行文件,然后复制到/bin目录下使用
(2)oracle 11g 默认是没有此工具的 说明oracle不支持用户使用
可以把10g的文件拷贝过去然后编译使用(
没有验证过)
把如下三个文件拷贝到相应的位置
$ORACLE_HOME/rdbms/lib/ssbbded.o
$ORACLE_HOME/rdbms/lib/sbbdpt.o
$ORACLE_HOME/rdbms/mesg/bbedus.msb
2.使用
在命令窗口 输入 bbed 此时需要输入口令 默认是blockedit
就进入bbed命令窗口
输入exit 就退出
相关的参数可以通过help查看帮助
命令窗口输入
[oracle@bybon bin]$ bbed help=yes
PASSWORD - Required parameter
FILENAME - Database file name
BLOCKSIZE - Database block size
LISTFILE - List file name
MODE - [browse/edit]
SPOOL - Spool to logfile [no/yes]
CMDFILE - BBED command file name
LOGFILE - BBED log file name
PARFILE - Parameter file name
BIFILE - BBED before-image file name
REVERT - Rollback changes from BIFILE [no/yes]
SILENT - Hide banner [no/yes]
HELP - Show all valid parameters [no/yes]
以上是bbed的参数
要获取bbed的命令帮助 可以在bbed命令下输入
help all 可以获得命令帮助
具体命令 我体会后和大家分享!