重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2719|回复: 0
打印 上一主题 下一主题

[工具] oracle bbed安装及配置

[复制链接]
跳转到指定楼层
楼主
发表于 2021-12-17 17:54:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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 $ORACLE_HOME/rdbms/lib/ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed

2) 修改环境变量
  将$ORACLE_HOME/rdbms/lib 加入到PATH变量中,如下:
  PATH=$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

2) 编译bbed
cd $ORACLE_HOME/rdbms/lib                     

make -f $ORACLE_HOME/rdbms/lib/ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed

密码是:blockedit


3. 如何配置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的操作日志

2) 准备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的编译安装及配置已经完成。



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-26 06:21 , Processed in 0.092766 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表