BBED 的安裝

Ryan_Bai發表於2020-03-24

BBED全稱:BlockBrower and Editor

一、Oracle 8i

可以在ORACLE_HOME/bin下可以找到

二、Oracle 9i、10g

因為未隨軟體釋出,故在windows沒有這個工具,在linux上面有,需要編譯。

  • 進入相應路徑
    cd$ORACLE_HOME/rdbms/lib

  • 進行編譯

    • 預設目錄:

      make-f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed
      以上生成的bbed可執行檔案在$ORACLE_HOME/rdbms/lib目錄,可以複製到其他位置或者其他同Oracle版本的機器上執行。
    • 指定目錄:

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

三、Oracle 11g、12c

OracleDatabase 11g中預設的未提供BBED庫檔案,但是可以用10g的檔案編譯出來

  • 複製 Oracle 10g 檔案
    Copy $ORA10g_HOME/rdbms/lib/ssbbded.o to $ORA11g_HOME/rdbms/lib
    Copy $ORA10g_HOME/rdbms/lib/sbbdpt.o to $ORA11g_HOME/rdbms/lib
    Copy $ORA10g_HOME/rdbms/mesg/bbedus.msb to $ORA11g_HOME/rdbms/mesg

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

四、配置 bbed

  1. listfile 格式獲取

    select file#||' '||name||' '||bytes from v$datafile
  2. 建立 bbed 引數檔案

    cat /u01/app/oracle/bbed.par
    blocksize=8192
    listfile=/u01/app/oracle/listfile.txt
    mode=edit
  3. vi .bash_profil
    alias bbed='bbed parfile=/u01/app/oracle/temp/bbed.par'
  4. 設定

    bbed parfile=/u01/app/oracle/bbed.par
  5. 預設密碼為blockedit。

五、當前的BBED的配置狀態

BBED> show
FILE#          1
BLOCK#         1
OFFSET         0
DBA            0x00400001 (4194305 1,1)
FILENAME       /oradata/ORCL/system01.dbf
BIFILE         bifile.bbd
LISTFILE       filelist.txt
BLOCKSIZE      8192
MODE           Edit
EDIT           Unrecoverable
IBASE          Dec
OBASE          Dec
WIDTH          80
COUNT          512
LOGFILE        log.bbd
SPOOL          No
BBED>

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31490526/viewspace-2682153/,如需轉載,請註明出處,否則將追究法律責任。

相關文章