Oracle 11g missing bbed Package
:
https://pan.baidu.com/s/19DVvIajarDjnynILNwQDWQ 密码:tmqt
1.BBED installation 1. Upload (SBBDPT.O ssbbded.o BBEDUS.MSB, three files copy Oracle linux64 version) file
$ORACLE_HOME/rdbms/lib/ssbbded.o$ORACLE_HOME/rdbms/lib/sbbdpt.o$ORACLE_HOME/rdbms/mesg/bbedus.msb
2. Compiling bbed
cd $ORACLE_HOME/rdbms/libmake -f $ORACLE_HOME/rdbms/lib/ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed
2. Enter bbed
[[email protected] ~]$ VI par.txtblocksize=8192listfile=filelist.txtmode=edit[[email protected] ~]$ Export oracle_sid=newtest[[email protected] ~]$ sqlplus/as sysdbasql*plus:release 11.2.0.4.0 Production on Thu Mar 21:35:44 2018Copyright (c) 1982, Oracle. All rights reserved. Connected to:oracle Database 11g Enterprise Edition Release 11.2.0.4.0-64bit productionwith The partitioning, OLAP, Data Mining and Real Application testing optionssql> 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 7864320002/home/oracle/app/oradata/newtest/sysaux01.dbf 10066329603/home/oracle/ap P/ORADATA/NEWTEST/UNDOTBS01.DBF 786432004/home/oracle/app/oradata/newtest/users01.dbf 3552051205/home/or ACLE/APP/ORADATA/NEWTEST/USERS02.DBF 524288000[[email protected] ~]$ VI filelist.txt1/home/oracle/app/oradata/newtest/system01.dbf 7864320002/home/oracle/app/oradata/newtes T/SYSAUX01.DBF 9227468803/home/oracle/app/oradata/newtest/undotbs01.dbf 786432004/home/oracle/app/oradata /NEWTEST/USERS01.DBF 121896960# Modify Bash_profile, add parameters such as [[email protected] ~]$ vi bash_profilealias bbed= ' bbed Parfile=par.txt password=blockedit ' #进入bbed [[email protected] ~]$ bbedbbed:release 2.0.0.0.0-limited Production On Thu Mar 22:17:40 2018Copyright (c) 1982, and Oracle and/or its affiliates. All Rights reserved.*************!!! For Oracle Internal with only!!! Bbed>
3. Common command Set file 4 block 32
set dba 0x01000020set offset 0 -- 0 表示第一个字节开始set block 1 -- 1 表示第一个块开始set count 8192 -- 默认是显示512字节
find/x 05d67g
#查指定的字符串在指定数据块中的具体位置f --find的简写,表示继续从当前位置开始往下查询字符串05d67g
Dump
#十六进制查看blockdump /v --查看十六进制内容的同时以文本方式“翻译”十六进制显示的内容,相当于对当block执行strings命令
modify/x d43
#修改指定block,指定offset的数据块块内记录的内容
Sum apply
#计算修改后的数据块的checksum值,然后写入数据块的offset为16-17的位置
Map
oracle11g-bbed Installation