重庆思庄oracle技术分享- oracle bbed安装及配置

bbed安装及配置

  1. 什么是bbed ?
    Oracle Block Brower and EDitor Tool,是一个可以对oracle data block进行查看,编辑修改的内置工具。
    对于bbed,oracle本身是不提供支持的.从11g开始,软件包不再原生提供,如果需要,需要从10G去拷贝相关文件到11G以上版本,进行编译即可。

  2. 如何编译bbed环境?
    10g版本:

  1. 编译bbed
    cd $ORACLE_HOME/rdbms/lib

make -f O R A C L E H O M E / r d b m s / l i b / i n s r d b m s . m k B B E D = ORACLE_HOME/rdbms/lib/ins_rdbms.mk BBED= ORACLEHOME/rdbms/lib/insrdbms.mkBBED=ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed

  1. 修改环境变量
    O R A C L E H O M E / r d b m s / l i b 加 入 到 P A T H 变 量 中 , 如 下 : P A T H = ORACLE_HOME/rdbms/lib 加入到PATH变量中,如下: PATH= ORACLEHOME/rdbms/libPATHPATH=ORACLE_HOME/bin:$PATH:/home/ora10g/product/10.2/rdbms/lib; export PATH

11g以及12c及19c版本:(本人测试环境为11g/12c/19c)
将bbed编译安装需要的一下4个包上传到/home/oracle/bbed目录下
ssbbded.o
sbbdpt.o
bbedus.msb
bbedus.msg

  1. copy /home/oracle/bbed目录下的包到对应的环境目录:

cp /home/oracle/bbed/.o $ORACLE_BASE/product/11.2.0/db_1/rdbms/lib
cp /home/oracle/bbed/bbedus
$ORACLE_BASE/product/11.2.0/db_1/rdbms/mesg

cp /home/oracle/bbed/.o $ORACLE_BASE/product/12.2.0/db_1/rdbms/lib
cp /home/oracle/bbed/bbedus
$ORACLE_BASE/product/12.2.0/db_1/rdbms/mesg

cp /home/oracle/bbed/.o $ORACLE_BASE/product/19.3.0/db_1/rdbms/lib
cp /home/oracle/bbed/bbedus
$ORACLE_BASE/product/19.3.0/db_1/rdbms/mesg

cp /home/oracle/bbed/.o $ORACLE_HOME/rdbms/lib
cp /home/oracle/bbed/bbedus
$ORACLE_HOME/rdbms/mesg

  1. 编译bbed
    cd $ORACLE_HOME/rdbms/lib

make -f O R A C L E H O M E / r d b m s / l i b / i n s r d b m s . m k B B E D = ORACLE_HOME/rdbms/lib/ins_rdbms.mk BBED= ORACLEHOME/rdbms/lib/insrdbms.mkBBED=ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed

密码是:blockedit

  1. 如何配置bbed?
  1. 准备par文件

par.bbed(文件名可自定义):

blocksize=8192 —指定block size大小
listfile=/home/oracle/bbed/bbedfile.txt —指定文件名
logfile=/home/oracle/bbed/log.bbd ----制定记录的日志文件及位置
mode=edit —指定操作模式(分edit和view两种)
spool=yes —是否记录bbed的操作日志

  1. 准备listfile.txt文件

listfile.txt(文件名可自定义):

8 /u01/app/oracle/oradata/sztech/system01.dbf 272629760
9 /u01/app/oracle/oradata/sztech/sysaux01.dbf 319815680
10 /u01/app/oracle/oradata/sztech/undotbs01.dbf 550502400
11 /u01/app/oracle/oradata/sztech/users01.dbf 5242880
12 /u01/app/oracle/oradata/sztech/sztech01.dbf 25600

说明:
1) 第1列,为文件号,可以人为定义。
2) 第2列,需要使用bbed操作的文件名(全路径)。
3) 第3列,文件大小,可不写。

3)登陆验证
为了登陆方便,在环境变量中设置别名
alias bbed=“bbed parfile=/home/oracle/bbed/par.bbd password=blockedit”

oracle@deep ~]$ bbed
BBED> show
FILE# 8
BLOCK# 1
OFFSET 0
DBA 0x02000001 (33554433 8,1)
FILENAME /u01/app/oracle/oradata/sztech/system01.dbf
BIFILE bifile.bbd
LISTFILE /home/oracle/bbed/bbedfile.txt
BLOCKSIZE 8192
MODE Edit
EDIT Unrecoverable
IBASE Dec
OBASE Dec
WIDTH 80
COUNT 512
LOGFILE /home/oracle/bbed/log.bbd
SPOOL Yes

BBED> info
File# Name Size(blks)


 8  /u01/app/oracle/oradata/sztech/system01.dbf                  33280
 9  /u01/app/oracle/oradata/sztech/sysaux01.dbf                  39040
10  /u01/app/oracle/oradata/sztech/undotbs01.dbf                 67200
11  /u01/app/oracle/oradata/sztech/users01.dbf                     640
12  /u01/app/oracle/oradata/sztech/sztech01.dbf                      25600

至此,bbed的编译安装及配置已经完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值