BBED命令

聽海★藍心夢發表於2012-07-14

從幫助來看,命令大概可以分成幾類
 
set命令:
設定環境,是常用命令
比如要對檔案中某個快進行操作,就必須先使用set來選擇檔案和塊
SET DBA [ dba | file#, block# ]
SET FILENAME 'filename'
SET FILE file#
SET BLOCK [+/-]block#
SET OFFSET [ [+/-]byte offset | symbol | *symbol ]
SET BLOCKSIZE bytes
SET LIST[FILE] 'filename'
SET WIDTH character_count
SET COUNT bytes_to_display
SET IBASE [ HEX | OCT | DEC ]
SET OBASE [ HEX | OCT | DEC ]
SET MODE  [ BROWSE | EDIT ]
SET SPOOL [ Y | N ]
 
show命令:
檢視環境命令
可以單獨檢視能夠set的任何一個引數
同樣也可以直接使用show,相當於show all檢視當前所有引數的設定
SHOW [ | ALL ]
 
info命令:
其實就是列出listfile中相同的內容
直接使用,沒有其他引數
 
dump命令:
列出指定block的內容
可以透過地址或者檔名、檔案id來選擇
同時還可以指定要dump的塊id,偏移量以及dump的總量
DUMP[/v] [ DBA | FILENAME | FILE | BLOCK | OFFSET | COUNT ]
 
find命令:
在指定的block中查詢指定的字串
返回結果會顯示查詢出的結果以及偏移量
其中偏移量就是資料再block中的位元組數
查詢內容可以指定查詢的方式,如是16進位制還是直接查詢字元
引數/x為16進位制,引數/c為直接查詢字元
另外還可以指定是從頭查詢還是在當前塊中查詢
FIND[/x|d|u|o|c] numeric/character string [ TOP | CURR ]
 
modify命令
修改指定block的指定偏移量的值
簡單說就是改資料
和查詢一樣,可以按照十六進位制改,也可以按照字串改
改的時候修改塊的地址寫在後面
MODIFY[/x|d|u|o|c] numeric/character string
      [ DBA | FILE | FILENAME | BLOCK | OFFSET | symbol | *symbol ]
 
copy命令
把一個block的內容複製到另一個block中
COPY [ DBA | FILE | FILENAME | BLOCK ] TO [ DBA | FILE | FILENAME | BLOCK ]
 
verify命令
檢查是否有壞塊
可以指定特定塊,不指定為當前塊
VERIFY [ DBA | FILE | FILENAME | BLOCK ]
 
sum命令
計算block的checksum值
modify之後的block被標記為壞塊
current checksum與reqired checksum不一致
sum命令可以計算出新的checksum值並應用到當前塊
SUM [ DBA | FILE | FILENAME | BLOCK ] [ APPLY ]
 
undo命令
撤銷,相當於sqlplus裡的rollback
UNDO
 
revert命令
撤銷之前的修改
相當於undo all
也可以指定操作的塊
VERIFY [ DBA | FILE | FILENAME | BLOCK ]
 
print命令
列印資料結構
可以指定特定的資料塊
PRINT[/x|d|u|o|c] [ DBA | FILE | FILENAME | BLOCK | OFFSET | symbol | *symbol ]
 
map命令
顯示當前塊的map
可以使用/v引數
MAP[/v] [ DBA | FILENAME | FILE | BLOCK ]


 

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

相關文章