oracle11gbbed工具编译方法及bbed下载

[oracle@oggtest1 ~]$ cd $ORACLE_HOME/rdbms/lib
[oracle@oggtest1 lib]$ make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed

Linking BBED utility (bbed)
rm -f /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/bbed
gcc -o /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/bbed -m64 -L/tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/ -L/tpsys/app/oracle/product/11.2.0/db_1/lib/ -L/tpsys/app/oracle/product/11.2.0/db_1/lib/stubs/  /tpsys/app/oracle/product/11.2.0/db_1/lib/s0main.o /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/ssbbded.o /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/sbbdpt.o `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -ldbtools11 -lclntsh  `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnnz11 -lzt11 -lztkg11 -lztkg11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11 -lmm -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11   -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11 -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11   `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/sysliblist` -Wl,-rpath,/tpsys/app/oracle/product/11.2.0/db_1/lib -lm    `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/sysliblist` -ldl -lm   -L/tpsys/app/oracle/product/11.2.0/db_1/lib
gcc: /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/ssbbded.o: No such file or directory
gcc: /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/sbbdpt.o: No such file or directory
make: *** [/tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/bbed] Error 1

11g已经不提供bbed工具的编译所需的库文件了,想想也正常,bbed是个内部工具,不仅可以查看数据文件,还可以修改。oracle一定是认为这个有点太危险了。将三个文件从相同位数平台的10g的库上拷贝过来即可,并放在正确目录下。
[oracle@oggtest1 ~]$ cp sbbdpt.o ssbbded.o $ORACLE_HOME/rdbms/lib
[oracle@oggtest1 ~]$ cp bbedus.msb $ORACLE_HOME/rdbms/mesg/

再次编译:
[oracle@oggtest1 ~]$ cd $ORACLE_HOME/rdbms/lib
[oracle@oggtest1 lib]$ make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed

Linking BBED utility (bbed)
rm -f /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/bbed
gcc -o /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/bbed -m64 -L/tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/ -L/tpsys/app/oracle/product/11.2.0/db_1/lib/ -L/tpsys/app/oracle/product/11.2.0/db_1/lib/stubs/  /tpsys/app/oracle/product/11.2.0/db_1/lib/s0main.o /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/ssbbded.o /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/sbbdpt.o `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -ldbtools11 -lclntsh  `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnnz11 -lzt11 -lztkg11 -lztkg11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11 -lmm -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11   -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11 -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11   `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/sysliblist` -Wl,-rpath,/tpsys/app/oracle/product/11.2.0/db_1/lib -lm    `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/sysliblist` -ldl -lm   -L/tpsys/app/oracle/product/11.2.0/db_1/lib

查看已经存在了:
[oracle@oggtest1 lib]$ ls -lrt bbed
-rwxr-xr-x 1 oracle oinstall 266160 May 22 21:55 bbed

bbed没有在环境变量中:
[oracle@oggtest1 lib]$ which bbed
/usr/bin/which: no bbed in (/tpsys/app/oracle/product/11.2.0/db_1/OPatch:/tpsys/app/oracle/product/11.2.0/db_1/bin:/tpsys/app/oracle/product/11.2.0/db_1/jdk/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/oracle/bin:/home/oracle:/usr/vacpp/bin:/usr/ccs/bin)

进入bbed要密码:blockedit
[oracle@oggtest1 lib]$ ./bbed
Password: blockedit

BBED: Release 2.0.0.0.0 - Limited Production on Tue May 22 21:58:03 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

************* !!! For Oracle Internal Use only !!! ***************

BBED> exit

直接编译到$ORACLE_HOME/bin下面:
[oracle@oggtest1 lib]$ make -f ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed

Linking BBED utility (bbed)
rm -f /tpsys/app/oracle/product/11.2.0/db_1/bin/bbed
gcc -o /tpsys/app/oracle/product/11.2.0/db_1/bin/bbed -m64 -L/tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/ -L/tpsys/app/oracle/product/11.2.0/db_1/lib/ -L/tpsys/app/oracle/product/11.2.0/db_1/lib/stubs/  /tpsys/app/oracle/product/11.2.0/db_1/lib/s0main.o /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/ssbbded.o /tpsys/app/oracle/product/11.2.0/db_1/rdbms/lib/sbbdpt.o `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -ldbtools11 -lclntsh  `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnnz11 -lzt11 -lztkg11 -lztkg11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11 -lmm -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/ldflags`    -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11   -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11 -lclient11 -lnnetd11  -lvsn11 -lcommon11 -lgeneric11 -lsnls11 -lnls11  -lcore11 -lsnls11 -lnls11 -lcore11 -lsnls11 -lnls11 -lxml11 -lcore11 -lunls11 -lsnls11 -lnls11 -lcore11 -lnls11   `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/sysliblist` -Wl,-rpath,/tpsys/app/oracle/product/11.2.0/db_1/lib -lm    `cat /tpsys/app/oracle/product/11.2.0/db_1/lib/sysliblist` -ldl -lm   -L/tpsys/app/oracle/product/11.2.0/db_1/lib

编译成功:
[oracle@oggtest1 lib]$ bbed
Password:

BBED: Release 2.0.0.0.0 - Limited Production on Tue May 22 22:01:14 2018

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

************* !!! For Oracle Internal Use only !!! ***************

BBED>

bbed工具下载编译所需的文件:
Linux-x86-64位
链接:https://pan.baidu.com/s/1I_0-uD_0CQVyg3r2mA3rmw 密码:7iw1




当前文章:oracle11gbbed工具编译方法及bbed下载
转载源于:http://azwzsj.com/article/gpocdd.html