BBED (Oracle Block Brower and EDitor Tool) :資料塊修復工具
這個是關於BBED(Oracle Block Brower and EDitor Tool)使用介紹,這是Oracle一款內部
工具,可以直接修改Oracle資料檔案塊的內容,在一些極端恢復場景下比較有用。使用起
來也很方便,當然該工具不受Oracle支援,所以預設是沒有生成可執行檔案的,在使用前
需要重新連線。
在9i/10g中連線生成bbed:
cd $ORACLE_HOME/rdbms/lib
make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed
以上生成的bbed可執行檔案在$ORACLE_HOME/rdbms/lib目錄,可以複製到其他位置或者其
他同Oracle版本的機器上執行。也可透過以下命令將bbed生成到$ORACLE_HOME/bin目錄
make -f ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed
在11g中生成bbed,需要先從10g中複製如下檔案到相應目錄,然後再執行上述連線命令:
$ORACLE_HOME/rdbms/lib/ssbbded.o
$ORACLE_HOME/rdbms/lib/sbbdpt.o
$ORACLE_HOME/rdbms/mesg/bbedus.msb
BBED設定了口令保護,密碼為blockedit。
BBED設定了口令保護,密碼為blockedit。
BBED的命令列引數:
$bbed help=yes
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]一般將一些常用選項寫入到一個parfile中
:
blocksize=8192
listfile=filelist.txt
mode=edit其中filelist.txt列出了需要使用BBED編輯的資料檔案列表,格式為
檔案編號 檔名字 檔案大小
1 /u01/oracle/oradata/NinGoo/system.dbf 2097160192
2 /u01/oracle/oradata/NinGoo/test.dbf 2097160192這裡的檔案編號不一定要和資料庫
裡的file_id相同,當然最好能設定相同,以免在處理過程中搞混淆了。
$bbed parfile=bbed.par
Password:
BBED: Release 2.0.0.0.0 - Limited Production on Sun Nov 15 00:26:14 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
************* !!! For Oracle Internal Use only !!! ***************
BBED> help
HELP [| ALL ]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-671375/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle BBED(block browse and editor)OracleBloC
- Oracle_UNDO壞塊測試和修復(BBED)Oracle
- SUPTOOL: BBED - 7.3.2+ Database Block Editor(轉)DatabaseBloC
- Oracle資料庫壞塊修復Oracle資料庫
- Oracle資料塊blockOracleBloC
- [20160531]windows下bbed修復corrupt資料塊Windows
- 用bbed檢視資料檔案的資料塊block 0及block 1BloC
- ORACLE中修復資料塊損壞Oracle
- bbed_recover:恢復資料塊資料庫資料庫
- oracle bbed修改資料塊的例子Oracle
- oracle10g_11g_bbed_oracle block browse editor_內部工具小記_轉摘eygle大師OracleBloC
- --bbed_recover:恢復資料塊資料庫(mybbed)資料庫
- bbed_recover:恢復資料塊資料庫(續)資料庫
- ORACLE 10g中使用BBED修復損壞資料檔案Oracle 10g
- Oracle中匯出修復資料塊損壞Oracle
- Oracle中模擬修復資料塊損壞Oracle
- oracle block資料塊itl小記OracleBloC
- BBED修復資料庫常用命令介紹資料庫
- 6_Oracle truncate異常恢復之bbed修復Oracle
- 用oracle 11g bbed copy替換同一個表資料塊block為另一個資料塊之系列八OracleBloC
- 修復損壞的資料塊
- oracle block資料塊結構之itcOracleBloC
- oracle block資料塊結構續(一)OracleBloC
- zt_oracle block資料塊精講OracleBloC
- 使用DUMP資料塊與BBED檢視BLOCK對比資料庫修改時的SCNBloC資料庫
- oracle block header_tail資料塊頭與資料塊尾OracleBloCHeaderAI
- 使用BBED幫助理解Oracle資料塊結構Oracle
- Oracle 之利用BBED修改資料塊SCN----沒有備份資料檔案的資料恢復Oracle資料恢復
- 修復資料庫壞塊之五資料庫
- 修復資料庫壞塊之四資料庫
- 修復資料庫壞塊之三資料庫
- 修復資料庫壞塊之二資料庫
- 修復資料庫壞塊之一資料庫
- 修復已經CORRUPTED的資料塊
- oracle壞塊修復例項Oracle
- Oracle日常問題-壞塊修復Oracle
- 利用BBED修改資料塊SCN----極端環境下的資料恢復資料恢復
- Oracle 11g ADG Automatic Block Repair(ABMR自動塊修復)功能測試OracleBloCAI