記錄下BBED的安裝--ORACLE 11.2.0.4下
1.在ORACLE 11G下安裝BBED,需要從ORACLE 10G中復制三個包
bbedus.msb???????????? ?
sbbdpt.o?????????????? ?
ssbbded.o ?
下載地址:32位 http://download.csdn.net/detail/q947817003/6587001? 64位 http://download.csdn.net/detail/q947817003/6587017
使用ORACLE上傳到/home/oracle,并將三個文件移到$ORACLE_HOME/rdbms/lib/ 目錄下。
[oracle@bys3 ~]$ ls
linux_10g_bbed_32.zip
[oracle@bys3 ~]$ unzip linux_10g_bbed_32.zip
[oracle@bys3 ~]$ mv sbbdpt.o $ORACLE_HOME/rdbms/lib/
[oracle@bys3 ~]$ mv ssbbded.o $ORACLE_HOME/rdbms/lib/
[oracle@bys3 ~]$ mv bbedus.msb $ORACLE_HOME/rdbms/mesg/
執行如下命令:
[oracle@bys3 ~]$ cd $ORACLE_HOME/rdbms/lib
[oracle@bys3 lib]$ make -f $ORACLE_HOME/rdbms/lib/ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed
附一個報錯:-
-如未安裝 mv bbedus.msb $ORACLE_HOME/rdbms/mesg/ 報錯如下:
[oracle@bys3 lib]$
bbed? ?
Message 112 not found; No message file for product=RDBMS, facility=BBED
BBED-00113: file not found
安裝成功登陸如下:
[oracle@bys3 ~]$ bbed
Password:??????????? 默認密碼是:blockedit
BBED: Release 2.0.0.0.0 - Limited Production on Thu Nov 21 12:09:15 2013
Copyright (c) 1982, 2011, Oracle and/or its affiliates.? All rights reserved.
************* !!! For Oracle Internal Use only !!! ***************
BBED> exit
#############################################
2、BBED簡單使用方法-
bbed
blockedit
$vi par.txt
blocksize=8192
listfile=filelist.txt
mode=edit
$vi filelist.txt
select file#||chr(9)||name||chr(9)||bytes from v$datafile;
? 1 /u01/app/oracle/oradata/ocp/system01.dbf? 512000000
? 2 /u01/app/oracle/oradata/ocp/sysaux01.dbf? 412000000
? 3 /u01/app/oracle/oradata/ocp/users01.dbf?? 215000000
bbed parfile=par.txt
blockedit
3、BBED常用命令:set、 find、 dump、 modify 、sum apply、examine、map 、print、 verity
?(1)set file 4 block 32
??? set dba 0x01000020
??? set offset 0?????????? --0表示第一個字節開始
??? set block? 1?????????? --1表示第一個塊開始
??? set count 8192???????? --默認是顯示512字節
?(2)find /x 05d67g???????? --查指定的字符串在指定數據塊中的具體位置
??? f????????????????????? --find的簡寫,表示繼續從當前位置開始往下查詢字符串05d67g
?(3)dump?????????????????? --十六進制查看block
??? dump /v??????????????? --查看十六進制內容的同時以文本方式“翻譯”十六進制顯示的內容,相當于對當前block執行strings命令
?(4)modify /x d43????????? --修改指定block,指定offset的數據塊塊內記錄的內容
?(5)sum apply????????????? --計算修改后的數據塊的checksum值,然后寫入數據塊的offset為16-17的位置
?(6) map
????? map /v
????? p kcbh
????? p ktbbh
????? p kdbh
????? p kdbt
????? p kcvfh
????? p kcvfh.kcvfhrfn
????? p kcvfh.kcvfhckp
????? p *kdbr[0]? --第一行記錄
????? x /rnc????? -examine /read number char? 用16進制翻譯成我們能看懂的文件
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
