oracle11g編譯生成bbed
結論
1,oracle11g預設情況下,編譯bbed會提示少幾個lib目錄下的庫檔案,為ssbbded.o及sbbdpt.o2,這2個庫檔案可以使用ORACLE10G,複製過來,記得要授權
3,重新編譯BBED即可
4,oracle軟體所有的報錯全可以透過oerr bbed 113獲知報錯的具體資訊
5,執行oracle 11g的bbed必須指定密碼,方可執行bbed,否則報錯
測試
[oracle@seconary ~]$ cd /oracle/product/11.2.0/db_1/rdbms/lib/[oracle@seconary lib]$
[oracle@seconary lib]$ make -f ins_rdbms.mk /oracle/product/11.2.0/db_1/rdbms/lib/bbed
Linking BBED utility (bbed)
rm -f /oracle/product/11.2.0/db_1/rdbms/lib/bbed
gcc -o /oracle/product/11.2.0/db_1/rdbms/lib/bbed -m64 -L/oracle/product/11.2.0/db_1/rdbms/lib/ -L/oracle/product/11.2.0/db_1/lib/ -L/oracle/product/11.2.0/db_1/lib/stubs/ /oracle/product/11.2.0/db_1/lib/s0main.o /oracle/product/11.2.0/db_1/rdbms/lib/ssbbded.o /oracle/product/11.2.0/db_1/rdbms/lib/sbbdpt.o `cat /oracle/product/11.2.0/db_1/lib/ldflags` -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -ldbtools11 -lclntsh `cat /oracle/product/11.2.0/db_1/lib/ldflags` -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /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 /oracle/product/11.2.0/db_1/lib/ldflags` -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /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 /oracle/product/11.2.0/db_1/lib/sysliblist` -Wl,-rpath,/oracle/product/11.2.0/db_1/lib -lm `cat /oracle/product/11.2.0/db_1/lib/sysliblist` -ldl -lm -L/oracle/product/11.2.0/db_1/lib
gcc: /oracle/product/11.2.0/db_1/rdbms/lib/ssbbded.o: No such file or directory
gcc: /oracle/product/11.2.0/db_1/rdbms/lib/sbbdpt.o: No such file or directory
make: *** [/oracle/product/11.2.0/db_1/rdbms/lib/bbed] Error
[oracle@seconary lib]$ locate ssbbded.o
/home/ora10g/product/10.2.0/db_1/rdbms/lib/ssbbded.o
/home/ora10g/product/10.2.0/db_1/rdbms/lib32/ssbbded.o
[root@seconary ~]# cp /home/ora10g/product/10.2.0/db_1/rdbms/lib/ssbbded.o /oracle/product/11.2.0/db_1/rdbms/lib/
[root@seconary ~]# cp /home/ora10g/product/10.2.0/db_1/rdbms/lib/sbbdpt.o /oracle/product/11.2.0/db_1/rdbms/lib/
[root@seconary ~]#
[root@seconary ~]# chown oracle:oinstall /oracle/product/11.2.0/db_1/rdbms/lib/ssbbded.o
[root@seconary ~]# chown oracle:oinstall /oracle/product/11.2.0/db_1/rdbms/lib/sbbdpt.o
[root@seconary ~]#
[root@seconary ~]# su - oracle
[oracle@seconary ~]$ cd /oracle/product/11.2.0/db_1/rdbms/lib/
[oracle@seconary lib]$ make -f ins_rdbms.mk /oracle/product/11.2.0/db_1/rdbms/lib/bbed
Linking BBED utility (bbed)
rm -f /oracle/product/11.2.0/db_1/rdbms/lib/bbed
gcc -o /oracle/product/11.2.0/db_1/rdbms/lib/bbed -m64 -L/oracle/product/11.2.0/db_1/rdbms/lib/ -L/oracle/product/11.2.0/db_1/lib/ -L/oracle/product/11.2.0/db_1/lib/stubs/ /oracle/product/11.2.0/db_1/lib/s0main.o /oracle/product/11.2.0/db_1/rdbms/lib/ssbbded.o /oracle/product/11.2.0/db_1/rdbms/lib/sbbdpt.o `cat /oracle/product/11.2.0/db_1/lib/ldflags` -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -ldbtools11 -lclntsh `cat /oracle/product/11.2.0/db_1/lib/ldflags` -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /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 /oracle/product/11.2.0/db_1/lib/ldflags` -lncrypt11 -lnsgr11 -lnzjs11 -ln11 -lnl11 -lnro11 `cat /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 /oracle/product/11.2.0/db_1/lib/sysliblist` -Wl,-rpath,/oracle/product/11.2.0/db_1/lib -lm `cat /oracle/product/11.2.0/db_1/lib/sysliblist` -ldl -lm -L/oracle/product/11.2.0/db_1/lib
[oracle@seconary lib]$
[oracle@seconary lib]$ ./bbed help=y
PASSWORD - Required parameter
FILENAME - Database file name
BLOCKSIZE - Database block size
LISTFILE - List file name
MODE - [browse/edit]
SPOOL - Spool to logfile [no/yes]
CMDFILE - BBED command file name
LOGFILE - BBED log file name
PARFILE - Parameter file name
BIFILE - BBED before-image file name
REVERT - Rollback changes from BIFILE [no/yes]
SILENT - Hide banner [no/yes]
HELP - Show all valid parameters [no/yes]
[oracle@seconary lib]$
[oracle@seconary lib]$ ./bbed
Message 112 not found; No message file for product=RDBMS, facility=BBED
BBED-00113: file not found
[oracle@seconary lib]$ oerr bbed 113
oerr: Cannot access the message file /oracle/product/11.2.0/db_1/rdbms/mesg/bbedus.msg
[oracle@seconary lib]$
[oracle@seconary lib]$ locate bbedus.msg
/home/ora10g/product/10.2.0/db_1/rdbms/mesg/bbedus.msg
[oracle@seconary lib]$ su - root
Password:
[root@seconary ~]# cp /home/ora10g/product/10.2.0/db_1/rdbms/mesg/bbedus.msg /oracle/product/11.2.0/db_1/rdbms/mesg/
[root@seconary ~]# chown oracle:oinstall /oracle/product/11.2.0/db_1/rdbms/mesg/bbedus.msg
[root@seconary ~]#
[oracle@seconary lib]$ ./bbed
Message 112 not found; No message file for product=RDBMS, facility=BBED
BBED-00113: file not found
[oracle@seconary lib]$ oerr bbed 113
0113, 1, "Invalid password. Please rerun utility with the correct password."
[oracle@seconary lib]$
[oracle@seconary lib]$ ./bbed password=blockedit
BBED: Release 2.0.0.0.0 - Limited Production on Fri Oct 16 17:07:43 2015
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
************* !!! For Oracle Internal Use only !!! ***************
BBED>
個人簡介
8年oracle從業經驗,具備豐富的oracle技能,目前在國內北京某專業oracle服務公司從事高階技術顧問。
服務過的客戶:
中國電信
中國移動
中國聯通
中國電通
國家電網
四川達州商業銀行
湖南老百姓大藥房
山西省公安廳
中國郵政
北京302醫院
河北廊坊新奧集團公司
專案經驗:
中國電信3G專案AAA系統資料庫部署及最佳化
中國聯通4G資料庫效能分析與最佳化
中國聯通4G資料庫效能分析與最佳化
中國聯通CRM資料庫效能最佳化
中國移動10086電商平臺資料庫部署及最佳化
湖南老百姓大藥房ERR資料庫sql最佳化專案
四川達州商業銀行TCBS核心業務系統資料庫模型設計和RAC部署及最佳化
四川達州商業銀行TCBS核心業務系統後端批處理儲存過程功能模組編寫及最佳化
北京高鐵訊號監控系統RAC資料庫部署及最佳化
河南宇通客車資料庫效能最佳化
中國電信電商平臺核心採購模組表模型設計及最佳化
中國郵政儲蓄系統資料庫效能最佳化及sql最佳化
北京302醫院資料庫遷移實施
河北廊坊新奧data guard部署及最佳化
山西公安廳身份證審計資料庫系統故障評估
國家電網上海災備專案4 node rac+adg
貴州移動crm及客服資料庫效能最佳化專案
貴州移動crm及客服務資料庫sql稽核專案
深圳穆迪軟體有限公司資料庫效能最佳化專案
貴州移動crm及客服資料庫效能最佳化專案
貴州移動crm及客服務資料庫sql稽核專案
深圳穆迪軟體有限公司資料庫效能最佳化專案
聯絡方式:
手機:18201115468
qq : 305076427
qq微博: wisdomone1
新浪微博:wisdomone9
qq群:275813900
itpub部落格名稱:wisdomone1 http://blog.itpub.net/9240380/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-1814777/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle11g 編譯BBED工具Oracle編譯
- redhat下如何編譯bbed!Redhat編譯
- [BBED]Oracle 11.2.0.4 Centos6.5下編譯bbedOracleCentOS編譯
- 【BBED】編譯及基本命令(1)編譯
- 11g下編譯使用BBED編譯
- oracle10g bbed編譯與使用Oracle編譯
- Oracle11g install BbedOracle
- ORACLE11g 不再提供 BBEDOracle
- oracle11g的bbed安裝Oracle
- 編譯器如何生成彙編編譯
- 使用BBED破壞資料(oracle11g)Oracle
- WebAssembly 系列(三)編譯器如何生成彙編Web編譯
- [20121004]11G下編譯bbed.txt編譯
- keil編譯不能生成“.HEX”的解決方法編譯
- oracle11g使用bbed執行help命令報錯之系列五Oracle
- Flutter編譯時生成程式碼之 code_builderFlutter編譯UI
- CMake生成OpenCV解決方案&&編譯OpenCV原始碼OpenCV編譯原始碼
- .NET 中的動態編譯(生成exe檔案)編譯
- mingw 編譯生成的dll 如何在vs中使用編譯
- 第19篇 Protocol Buffers 編譯器生成proto檔案Protocol編譯
- 模組化-Application多module共存編譯生成解決方案APP編譯
- Linux下編譯生成SO並進行呼叫執行Linux編譯
- MATLAB2017b庫編譯及生成exeMatlab編譯
- Android 利用 APT 技術在編譯期生成程式碼AndroidAPT編譯
- 寫好了.java編譯成.class,用什麼打包生成.exeJava編譯
- Java編譯與反編譯Java編譯
- C# 9 新特性:程式碼生成器、編譯時反射C#編譯反射
- Roslyn 編譯器Api妙用:動態生成類並實現介面ROS編譯API
- Vue 原始碼解讀(10)—— 編譯器 之 生成渲染函式Vue原始碼編譯函式
- 一款基於Mybatis的編譯期SQL生成器MyBatis編譯SQL
- vs2010編譯生成後清除obj目錄編譯OBJ
- 編譯原理上機作業4——LR(0)分析的DFA生成編譯原理
- 在Eclipse 下整合ndk 自動編譯生成so檔案Eclipse編譯
- 當心編譯器生成的隱含成員函式 (轉)編譯函式
- 【BBED】BBED基礎知識
- 編譯編譯
- hadoop編譯—+2.x編譯Hadoop編譯
- gcc 編譯器與 clang 編譯器GC編譯