3.Oracle BBED解析数据块——BBED基本使用一
来源:互联网 发布:淘宝三国杀武将牌 编辑:程序博客网 时间:2024/06/06 22:23
3.Oracle BBED解析数据块——BBED基本使用一
欢迎转载,转载请标明出处: http://blog.csdn.net/notbaron/article/details/50572019
命令选项如下:
BLOCKSIZE :数据文件的块大小
MODE:运行BBED的模式(browse 或edit)
SILENT:输出到标准输出(Y OR N)
SPOOL:输出到bbed.log文件
LISTFILE:列出所有编辑的文件
CMDFILE:执行命令的命令文件
BIFILE: 镜像前文件名字。默认是bifile.bbd
LOGFILE: 日志文件的文件名字
PARFILE: 以上选项的参数文件
方便的是使用参数文件来保存参数在一个文件中。
例如bbed.par
如下内容:
blocksize=8192
listfile=/home/oracle/fileunix.log
mode=edit
查看数据库中文件如下:
sys@PDB1> select file#||' '||name||' '||bytes fromv$datafile;
FILE#||''||NAME||''||BYTES
----------------------------------------------------------------------------------------------------
4 +DATA/orcl/undotbs01.dbf 340787200
8 +DATA/pdb1_system.dbf 272629760
9 +DATA/pdb1_sysaux.dbf 555745280
10 +DATA/pdb1_users01.dbf 1045954560
13 /oradata/tpcc1.dbf 209715200
14 /oradata/tpcctab1.dbf 209715200
6 rows selected.
将输出保存到/home/oracle/fileunix.log文件中
执行
#bbed PARFILE=bbed.par
然后使用OracleDBA( Data Block Address)来设置当前数据块。
例如设置13号文件的的第2个BLOCK。
BBED> setdba 13,2
DBA 0x03400002(54525954 13,2)
也可以设置当前文件,必须用单引号包起来,如下:
BBED>set filename '/oradata/tpcc1.dbf'
FILENAME /oradata/tpcc1.dbf
设置当前文件为文件号,如下:
BBED>set file 13
FILE# 13
设置当前块,块是当前已设置文件的号。可以是绝对号,也可以是相对号。相对好使用+,-符号。
如下:
BBED>set block 13
BLOCK# 13
BBED>set block +13
BLOCK# 26
此处+13表示往后走13个块。
设置当前偏移,偏移相对当前已经设置的块。
如下:
BBED> set offset 20
OFFSET 20
BBED>set offset -2
OFFSET 18
设置块大小
如下:
BBED> set blocksize 8192
BLOCKSIZE 8192
设置LISTFILE 文件
如下:
BBED> set listfile 'fileunix.log'
LISTFILE fileunix.log
设置当前屏幕宽度
BBED> set width 132
WIDTH 132
设置块显示的字节数,默认是 512字节,如果是8KB的块,就需要16次设置偏移
设置足够大的话,单词就能DUMP一个块。
BBED> set count 512
COUNT 512
设置内部进制,默认10进制。可以是16进制,8进制
例如:
BBED> set ibase hex
IBASE Hex
BBED> setibase decimal
IBASE Dec
设置BBED 模式
BBED> set mode edit
MODE Edit
BBED> setmode browse
MODE Browse
如果browse模式,不会改变BLOCK。
显示当前所有设置选项,如下:
BBED>show
FILE# 13
BLOCK# 26
OFFSET 18
DBA 0x0340001a(54525978 13,26)
FILENAME /oradata/tpcc1.dbf
BIFILE bifile.bbd
LISTFILE fileunix.log
BLOCKSIZE 8192
MODE Browse
EDIT Unrecoverable
IBASE Dec
OBASE Dec
WIDTH 132
COUNT 512
LOGFILE log.bbd
SPOOL No
列出当前被浏览或编辑的文件
BBED> info
File# Name Size(blks)
----- ---- ----------
13 /oradata/tpcc1.dbf 25600
14 /oradata/tpcctab1.dbf 25600
- 3.Oracle BBED解析数据块——BBED基本使用一
- 4.Oracle BBED解析数据块——BBED基本使用二
- 5.Oracle BBED解析数据块——BBED基本使用三
- 6.Oracle BBED解析数据块——BBED基本使用四
- 7.Oracle BBED解析数据块——BBED基本使用五(FIND)
- 8.Oracle BBED解析数据块——BBED基本使用五
- 2.Oracle BBED解析数据块——准备BBED
- 9.Oracle BBED解析数据块——BBED基本案例一改变数据
- bbed 解析数据块
- Oracle之BBED之(二)-----BBED更改数据块
- 使用BBED帮助理解Oracle数据块结构
- 使用BBED帮助理解Oracle数据块结构
- 使用bbed编辑研究oracle数据块结构
- Oracle bbed的使用(修改表数据)
- 【Oracle】使用bbed恢复delete的数据
- 【Oracle】使用bbed恢复update的数据
- Oracle 之利用BBED修改数据块SCN----极端环境下的数据恢复(一)
- 使用bbed修改数据
- Webpack入门——使用Webpack打包Angular项目的一个例子
- 6.数值型类型转换
- 嵌套宏展开和浮点数内存值位运算
- 7.类型别名
- Lua 关于函数的更多内容
- 3.Oracle BBED解析数据块——BBED基本使用一
- 4.Oracle BBED解析数据块——BBED基本使用二
- 8.布尔类型
- 5.Oracle BBED解析数据块——BBED基本使用三
- 6.Oracle BBED解析数据块——BBED基本使用四
- x的平方根——(不知为何这道有点难)
- NSURLCache内存缓存
- hdu 1001 sum problem
- 7.Oracle BBED解析数据块——BBED基本使用五(FIND)