Oracle11g-BBED安裝


oracle 11g中缺bbed包

下載地址:

https://pan.baidu.com/s/19DVvIajarDjnynILNwQDWQ 密碼:tmqt

1.BBED的安裝

1.上傳(sbbdpt.o ssbbded.o bbedus.msb,該三個文件拷貝oracle的linux64版本的)文件
$ORACLE_HOME/rdbms/lib/ssbbded.o
$ORACLE_HOME/rdbms/lib/sbbdpt.o
$ORACLE_HOME/rdbms/mesg/bbedus.msb
2.編譯bbed
cd $ORACLE_HOME/rdbms/lib
make -f $ORACLE_HOME/rdbms/lib/ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed

2.進入BBED

[oracle@localhost ~]$ vi par.txt

blocksize=8192
listfile=filelist.txt
mode=edit

[oracle@localhost ~]$ export ORACLE_SID=newtest
[oracle@localhost ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Thu Mar 15 21:35:44 2018

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select file#||chr(9)||name||chr(9)||bytes from v$datafile;

FILE#||CHR(9)||NAME||CHR(9)||BYTES
--------------------------------------------------------------------------------
1       /home/oracle/app/oradata/newtest/system01.dbf   786432000
2       /home/oracle/app/oradata/newtest/sysaux01.dbf   1006632960
3       /home/oracle/app/oradata/newtest/undotbs01.dbf  78643200
4       /home/oracle/app/oradata/newtest/users01.dbf    355205120
5       /home/oracle/app/oradata/newtest/users02.dbf    524288000

[oracle@localhost ~]$ vi filelist.txt
1       /home/oracle/app/oradata/newtest/system01.dbf   786432000
2       /home/oracle/app/oradata/newtest/sysaux01.dbf   922746880
3       /home/oracle/app/oradata/newtest/undotbs01.dbf  78643200
4       /home/oracle/app/oradata/newtest/users01.dbf    121896960

#修改bash_profile,添加參數等
[oracle@localhost ~]$ vi .bash_profile

alias bbed='bbed parfile=par.txt password=blockedit'

#進入bbed
[oracle@localhost ~]$ bbed

BBED: Release 2.0.0.0.0 - Limited Production on Thu Mar 15 22:17:40 2018

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

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

BBED> 

3.常用命令

set file 4 block 32

set dba 0x01000020
set offset 0    -- 0 表示第一個字節開始
set block 1     -- 1 表示第一個塊開始
set count 8192  -- 默認是顯示512字節

find /x 05d67g

#查指定的字符串在指定數據塊中的具體位置
f --find的簡寫,表示繼續從當前位置開始往下查詢字符串05d67g

dump

#十六進制查看block
dump /v --查看十六進制內容的同時以文本方式“翻譯”十六進制顯示的內容,相當於對當block執行strings命令

modify /x d43

#修改指定block,指定offset的數據塊塊內記錄的內容

sum apply

#計算修改后的數據塊的checksum值,然后寫入數據塊的offset為16-17的位置

map


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM