在Oracle中,什么是BBED?它有哪些作用?
BBED(Block Brower and Editor)是用来直接查看和修改Oracle数据块的一个内部工具,它可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用。因为该工具不被Oracle服务支持,所以,默认是没有生成可执行文件的,在使用前需要编译生成。
虽然BBED可以在数据库打开的状态下进行修改,但是建议在做任何修改操作之前先关闭数据库,这样可以避免CHECKPOINT进程重写BBED对BLOCK的修改,也避免Oracle在BBED修改完成之前读BLOCK或声明BLOCK为CORRUPT,从而导致一系列的ORA-600内部错误。
BBED的默认密码为blockedit。
在Oracle 11g下,BBED的编译文件需要从Oracle 10g下拷贝。Oracle 10g可直接编译。需要拷贝如下5个文件:
1$ORACLE_HOME/rdbms/lib/ssbbded.o
2$ORACLE_HOME/rdbms/lib/sbbdpt.o
3$ORACLE_HOME/rdbms/mesg/bbedus.msb
4$ORACLE_HOME/rdbms/mesg/bbedus.msg
5$ORACLE_HOME/rdbms/mesg/bbedar.msb复制
拷贝到Oracle 11g下后进行赋权操作:
1ls -l $ORACLE_HOME/rdbms/lib/*sbbd*
2ls -l $ORACLE_HOME/rdbms/mesg/bbed*
3chown oracle:dba /u01/app/oracle/product/11.2.0/dbhome_1/rdbms/lib/*sbbd*
4chown oracle:dba /u01/app/oracle/product/11.2.0/dbhome_1/rdbms/mesg/bbed*
5复制
进行编译:
1make -f $ORACLE_HOME/rdbms/lib/ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed
复制
编译成功后,编辑文件/home/oracle/file.txt:
1vi /home/oracle/file.txt
2set line 9999 pagesize 9999
3col name format a80
4select file#||' '||name||' '||bytes name from v$datafile;复制
输入如下命令即可进入BBED的界面:
1bbed PASSWORD=blockedit mode=edit blocksize=8192 listfile=/home/oracle/file.txt
2bbed password=blockedit blocksize=8192 mode=edit filename='/u01/app/oracle/oradata/lhrdb/users01.dbf'复制


文章转载自DB宝,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
655次阅读
2025-04-18 14:18:38
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
625次阅读
2025-04-15 17:24:06
Oracle数据库一键巡检并生成HTML结果,免费脚本速来下载!
陈举超
530次阅读
2025-04-20 10:07:02
【ORACLE】记录一些ORACLE的merge into语句的BUG
DarkAthena
479次阅读
2025-04-22 00:20:37
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
475次阅读
2025-04-17 17:02:24
一页概览:Oracle GoldenGate
甲骨文云技术
456次阅读
2025-04-30 12:17:56
【ORACLE】你以为的真的是你以为的么?--ORA-38104: Columns referenced in the ON Clause cannot be updated
DarkAthena
449次阅读
2025-04-22 00:13:51
火焰图--分析复杂SQL执行计划的利器
听见风的声音
404次阅读
2025-04-17 09:30:30
3月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
368次阅读
2025-04-15 14:48:05
Oracle数据库Hint大全,31个使用案例,速来下载!
陈举超
343次阅读
2025-04-16 21:25:19