oracle bbed 文檔 翻譯(2)

開始你的bbed之旅

 

默認情況下,bbed鏈接到了rdbms/lib目錄。很明顯,不是咱們經常用的$ORACLE_HOME/bin目錄。鏈接後的bbed可執行文件可以移動到bin目錄,如果你不移動的話,可以在rdbms/lib目錄來啓動bbed.

[oracle@RDBALINUX03 bin]$ bbed

Password: ******

BBED: Release 2.0.0.0.0 – Limited Production on Mon Sep 19 10:00:27 2005

Copyright © 1982, 2002, Oracle Corporation. All rights reserved.

********** !!! For Oracle Internal Use only !!! **********

BBED>

注意如果不輸入正確的密碼,是不能啓動bbed的。這個密碼防止bbed在沒有授權的情況下被使用。密碼硬編碼在oracle中,不依賴於任何的客戶端設置。

如果你對oracle內部爲了這個文檔和這個工具安全使用的考慮有足夠了解的話,你可以使用標準的逆向工程來得到這個密碼。

幾個命令行參數可以使用,這些參數讓配置和具體的行爲可以編輯。同樣,它也可以讓bbed設置成爲瀏覽而不是編譯模式,這個瀏覽模式推薦讓第一次使用這個工具的人設置,確保不會對oracle的數據文件操作不當而引起損壞。

下面的表格列出了可用的命令行選項:

選項

描述

BLOCKSIZE

要編輯的數據文件的數據塊大小

MODE

Bbed的執行模式(browse or edit

SILENT

將輸出發送到標準輸出端(Y or N)

SPOOL

將輸出發送到bbed.log文件(Y or N)

LISTFILE

將要編輯的文件列表

CMDFILE

將要編輯的文件名稱列表

BIFILE

Undo文件名稱,默認爲bifile.bbd

LOGFILE

用戶的日誌文件名稱,默認爲log.bbd

PARFILE

上面所有列出命令的參數文件

因爲上面命令的若干個可能需要,推薦使用parfile選項將你需要使用到的所有選項都放在一個文件中。下面的這個例子是一個基於小型數據庫,8kb數據塊大小的bbed parfile.

[oracle@pingu bbed]$ cat bbed.par

blocksize=8192

listfile=/home/oracle/bbed/fileunix.log

mode=edit

在上面的這個例子中,我們將數據塊大小設置爲8kb,bbed設置爲編輯模式,所以我們可以改變數據塊的內容。另外,我們提供了將所有要編輯的文件名列在同一個文件中的功能。

這個文件列表應當包括要編輯的文件名稱,文件id和文件的大小(以byte爲單位)。下面是基於一個小型數據庫的例子:

[oracle@pingu bbed]$ cat fileunix.log

1 /home/oracle/OraHome1/oradata/gctdev2/drsys01.dbf 20971520

2 /home/oracle/OraHome1/oradata/gctdev2/example01.dbf 125829120

…(下面還有,省略掉,pdf不能直接複製粘貼,杯具。。。)

注意:文件列表可以在數據庫中執行下面的命令而得到:

SQL> select file#||' '||name||' '||bytes from v$datafile;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章