11g下編譯使用BBED
首先在11g環境下, 試圖登入bbed,但是系統報告找不到檔案
[oracle@testdb ~]$ cd $ORACLE_HOME/lib
[oracle@testdb lib]$ ./bbed
-bash: ./bbed: No such file or directory
試圖使用make命令來編譯 依舊報錯,缺少兩個檔案
[oracle@testdb lib]$ cd ../rdbms/lib
[oracle@testdb lib]$ make -f ins_rdbms.mk /data/oracle/product/11.2.0/db1/rdbms/lib/bbed
Linking BBED utility (bbed)
rm -f /data/oracle/product/11.2.0/db1/rdbms/lib/bbed
gcc -o /data/oracle/product/11.2.0/db1/rdbms/lib/bbed -m64 -L/data/oracle/product/11.2.0/db1/rdbms/lib/ -L/data/oracle/product/11.2.0/db1/lib/ -L/data/oracle/product/11.2.0/db1/lib/stubs/ /data/oracle/product/11.2.0/db1/lib/s0main.o /data/oracle/product/11.2.0/db1/rdbms/lib/ssbbded.o /data/oracle/product/11.2.0/db1/rdbms/lib/sbbdpt.o `cat /data/oracle/product/11.2.0/db1/lib/ldflags` -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -ldbtools11 -lclntsh `cat /data/oracle/product/11.2.0/db1/lib/ldflags` -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /data/oracle/product/11.2.0/db1/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 /data/oracle/product/11.2.0/db1/lib/ldflags` -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /data/oracle/product/11.2.0/db1/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 /data/oracle/product/11.2.0/db1/lib/sysliblist` -Wl,-rpath,/data/oracle/product/11.2.0/db1/lib -lm `cat /data/oracle/product/11.2.0/db1/lib/sysliblist` -ldl -lm -L/data/oracle/product/11.2.0/db1/lib
gcc: /data/oracle/product/11.2.0/db1/rdbms/lib/ssbbded.o: No such file or directory
gcc: /data/oracle/product/11.2.0/db1/rdbms/lib/sbbdpt.o: No such file or directory
make: *** [/data/oracle/product/11.2.0/db1/rdbms/lib/bbed] Error 1
從一個10g環境中copy過來
[oracle@testdb2 ~]$ cd /data/oracle/product/10.2/db1/rdbms/lib
You have new mail in /var/spool/mail/oracle
[oracle@testdb2 lib]$ ls ssbbded.o
ssbbded.o
[oracle@testdb2 lib]$ ls sbbdpt.o
sbbdpt.o
轉到11g,這次編譯透過但是還是報錯
[oracle@testdb lib]$ make -f ins_rdbms.mk /data/oracle/product/11.2.0/db1/rdbms/lib/bbed
Linking BBED utility (bbed)
rm -f /data/oracle/product/11.2.0/db1/rdbms/lib/bbed
gcc -o /data/oracle/product/11.2.0/db1/rdbms/lib/bbed -m64 -L/data/oracle/product/11.2.0/db1/rdbms/lib/ -L/data/oracle/product/11.2.0/db1/lib/ -L/data/oracle/product/11.2.0/db1/lib/stubs/ /data/oracle/product/11.2.0/db1/lib/s0main.o /data/oracle/product/11.2.0/db1/rdbms/lib/ssbbded.o /data/oracle/product/11.2.0/db1/rdbms/lib/sbbdpt.o `cat /data/oracle/product/11.2.0/db1/lib/ldflags` -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -ldbtools11 -lclntsh `cat /data/oracle/product/11.2.0/db1/lib/ldflags` -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /data/oracle/product/11.2.0/db1/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 /data/oracle/product/11.2.0/db1/lib/ldflags` -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /data/oracle/product/11.2.0/db1/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 /data/oracle/product/11.2.0/db1/lib/sysliblist` -Wl,-rpath,/data/oracle/product/11.2.0/db1/lib -lm `cat /data/oracle/product/11.2.0/db1/lib/sysliblist` -ldl -lm -L/data/oracle/product/11.2.0/db1/lib
[oracle@testdb lib]$ ll beed
ls: beed: No such file or directory
[oracle@testdb lib]$ ll bbed
-rwxr-xr-x 1 oracle oinstall 266374 Jan 12 13:42 bbed
[oracle@testdb lib]$ ./bbed
Message 112 not found; No message file for product=RDBMS, facility=BBED
BBED-00113: file not found
繼續從10g下面copy東西
[oracle@testdb2 lib]$ scp /data/oracle/product/10.2/db1/rdbms/mesg/bbedus.msb 127.0.0.9:/data/oracle/product/11.2.0/db1/rdbms/mesg
oracle@192.168.110.238's password:
bbedus.msb
轉到11g下,這次倒是可以登入了,密碼blockedit,但是還需定義登入引數檔案
[oracle@testdb lib]$ ./bbed
Password:
BBED: Release 2.0.0.0.0 - Limited Production on Wed Jan 12 13:46:32 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
************* !!! For Oracle Internal Use only !!! ***************
BBED> set file 3 block 128
BBED-00312: no LISTFILE specified
定義BBED用到的檔案資訊
[oracle@testdb lib]$ vi filelist.txt
3 /data/oracle/oradata/justin.dbf 104857603 /data/oracle/oradata/justin.dbf 104857603 /data/oracle/oradata/renkun01.dbf 10485760
引數資訊
[oracle@testdb lib]$ vi par.txt
blocksize=8192
listfile=filelist.txt
mode=edit
[oracle@testdb lib]$ ./bbed parfile=par.txt
Password:
BBED: Release 2.0.0.0.0 - Limited Production on Wed Jan 12 14:11:07 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
************* !!! For Oracle Internal Use only !!! ***************
BBED> set file 3 block 135
FILE# 3
BLOCK# 135
總算可以用了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15480802/viewspace-687336/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11G 安裝 bbed 工具Oracle
- [20210901]cygwin下使用bbed.txt
- 如何在Windows下使用make編譯MakefileWindows編譯
- Linux下使用make命令編譯c原始檔Linux編譯
- Windows下編譯OpenOCDWindows編譯
- Windows下編譯TriangleWindows編譯
- LINUX下編譯TriangleLinux編譯
- 使用makefile編譯編譯
- 使用CMake命令編譯Android平臺下的包編譯Android
- VS在 x64 編譯環境下使用匯編函式編譯函式
- 交叉編譯-Mac環境使用NDK編譯FFmpeg編譯Mac
- 在Windows下編譯WebRTCWindows編譯Web
- FFmpeg系列(一)-Mac環境下使用NDK編譯FFmpegMac編譯
- Windows下使用Graalvm將Javafx應用編譯成exeWindowsLVMJava編譯
- windows下基於cmake配置opencv並使用visual studio編譯WindowsOpenCV編譯
- CentOS6.7下使用cmake編譯安裝MySQL5.5.32CentOS編譯MySql
- windows下編譯安裝thriftWindows編譯
- macOS 下編譯 cef3Mac編譯
- windows下編譯tflite-runtimeWindows編譯
- VS CODE下編譯ROS程式編譯ROS
- CentOS 下編譯安裝 NginxCentOS編譯Nginx
- CentOS 下編譯安裝 apacheCentOS編譯Apache
- Linux下nginx編譯安裝教程和編譯引數詳解LinuxNginx編譯
- windows下使用mingw和msvc靜態編譯Qt5.15.xxWindows編譯QT
- VLC在ubuntu環境下編譯編譯
- 在linux下編譯hibernate筆記Linux編譯筆記
- Windows下CMake編譯安裝OpenCVWindows編譯OpenCV
- ollvm在VS2017下編譯LVM編譯
- win10環境下fortran怎麼編譯_win10環境下fortran如何編譯Win10編譯
- 使用 Nginx 編譯 Sass 和 ScssNginx編譯CSS
- 使用 ccache 增加 Xcode 編譯速度XCode編譯
- Typora編譯器使用方法編譯
- dva使用yarn編譯出錯Yarn編譯
- C編譯: 使用gdb除錯編譯除錯
- Rust 編譯器探索使用 PGORust編譯Go
- 在AndroidStudio下使用cmake編譯出靜態連結庫的方法Android編譯
- 使用ilasm 和 ildasm編譯和反編譯工具對DLL檔案修改ASMLDA編譯
- Kaldi在ubuntu 18.04下編譯小結Ubuntu編譯
- Linux 環境下編譯安裝 RedisLinux編譯Redis