Oracle 11G 安裝 bbed 工具

東北胖子發表於2019-01-14

BBED(Oracle Block Browerand EDitor Tool),用來直接檢視和修改資料檔案資料的一個工具,是Oracle一款內部工具,可以直接修改Oracle資料檔案塊的內容,在一些極端恢復場景下比較有用。該工具不受Oracle支援,所以預設是沒有生成可執行檔案的,在使用前需要重新連線。

本文的實驗環境為:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0

bbed安裝(Oracle 11.2.0.4)

因為BBED是Oracle內部工具,在11g環境中,已經不開放使用,所以需要從Oracle10g中複製相應的檔案到ORACLE_HOME中。

  • 從Oracle 10g上複製3個檔案到本地Oracle安裝目錄下。檔案如下:

$ORACLE_HOME/rdbms/lib/sbbdpt.o
$ORACLE_HOME/rdbms/lib/ssbbded.o
$ORACLE_HOME/rdbms/mesg/bbedus.msb
  • 使用Oracle使用者執行以下命令編譯:

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

[oracle@test-db mesg]$ bbed
Password: 
BBED: Release 2.0.0.0.0 - Limited Production on Mon Jan 14 20:10:46 2019
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
************* !!! For Oracle Internal Use only !!! ***************
BBED>

預設密碼為:blockedit


當出現如下提示時表明沒有建立配置檔案

BBED> set file 3 block 128
BBED-00312: no LISTFILE specified


filelist檔案中的內容可以透過SQL獲得:select file#||' '||name||' '||bytes from v$datafile ;

[oracle@test-db ~]$ vi filelist
3 /data/oracle/oradata/justin.dbf 104857603 /data/oracle/oradata/justin.dbf 104857603 /data/oracle/oradata/renkun01.dbf 10485760引數資訊
[oracle@test-db ~]$ vi par
blocksize=8192
listfile=filelist.txt
mode=edit

登入

[oracle@test-db ~]$ bbed parfile=/home/oracle/par
Password: 
BBED: Release 2.0.0.0.0 - Limited Production on Mon Jan 14 22:28:03 2019
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.
************* !!! For Oracle Internal Use only !!! ***************


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

相關文章