zoukankan      html  css  js  c++  java
  • bbed使用一

    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

    ------道不行,乘桴浮于海!------ ------欲讷于言,而敏于行!-------
  • 相关阅读:
    爬虫入门
    读写文件操作
    列表的操作
    课后习题小练
    Python切片
    逗号的麻烦
    字符串学与练
    Turtle的学习
    FTL(FreeMarker)基础
    java反射机制基础
  • 原文地址:https://www.cnblogs.com/dh17/p/13752344.html
Copyright © 2011-2022 走看看