19c环境bbed安装及db_name查看

来源:这里教程网 时间:2026-03-03 18:59:33 作者:

文件拷贝:

cp -p bbedus.msb $ORACLE_HOME/rdbms/mesg/

cp -p bbedus.msg $ORACLE_HOME/rdbms/mesg/

cp -p sbbdpt.o $ORACLE_HOME/rdbms/lib/ 

cp -p ssbbded.o $ORACLE_HOME/rdbms/lib/

编译安装:

make -f  $ORACLE_HOME/rdbms/lib/ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $ORACLE_HOME/bin/bbed

安装后测试,密码为blockedit

[oracle@wy19c:/u01/app/oracle/product/19.3.0/db/rdbms/lib]$ bbed

Password:




BBED: Release 2.0.0.0.0 - Limited Production on Wed Oct 4 19:37:47 2023




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




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




BBED> show

        FILE#           0

        BLOCK#          1

        OFFSET          0

        DBA             0x00000000 (0 0,1)

        FILENAME

        BIFILE          bifile.bbd

        LISTFILE

        BLOCKSIZE       8192

        MODE            Browse

        EDIT            Unrecoverable

        IBASE           Dec

        OBASE           Dec

        WIDTH           80

        COUNT           512

        LOGFILE         log.bbd

        SPOOL           No


进入bbed

vi par.txt

blocksize=8192

listfile=testlist.txt

mode=edit
sql>select file#||chr(9)||name||chr(9)||bytes from v$datafile;
1       /oradata/ORADB/system01.dbf     954204160

3       /oradata/ORADB/sysaux01.dbf     629145600

4       /oradata/ORADB/undotbs01.dbf    367001600

7       /oradata/ORADB/users01.dbf      5242880

将查询到的结果拷贝至testlist.txt文件中

打开bbed,密码为blockedit:

[oracle@wy19c:~]$ bbed parfile=par.txt

Password:




BBED: Release 2.0.0.0.0 - Limited Production on Wed Oct 4 19:54:42 2023




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




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


查看DB_NAME(ORADB)

设置文件:




BBED> set file 1 block 1

        FILE#           1

        BLOCK#          1

查看文件

BBED> map

 File: /oradata/ORADB/system01.dbf (1)

 Block: 1                                     Dba:0x00400001

------------------------------------------------------------

 Data File Header




 struct kcvfh, 1272 bytes                   @0




 ub4 tailchk                                @8188


执行命令,查看kccfhdbn部分:

BBED> p kcvfh

struct kcvfh, 1272 bytes                    @0

   struct kcvfhbfh, 20 bytes                @0

      ub1 type_kcbh                         @0        0x0b

      ub1 frmt_kcbh                         @1        0xa2

      ub2 wrp2_kcbh                         @2        0x0000

      ub4 rdba_kcbh                         @4        0x00400001

      ub4 bas_kcbh                          @8        0x00000000

      ub2 wrp_kcbh                          @12       0x0000

      ub1 seq_kcbh                          @14       0x01

      ub1 flg_kcbh                          @15       0x04 (KCBHFCKV)

      ub2 chkval_kcbh                       @16       0x1a86

      ub2 spare3_kcbh                       @18       0x0000

   struct kcvfhhdr, 76 bytes                @20

      ub4 kccfhswv                          @20       0x00000000

      ub4 kccfhcvn                          @24       0x13000000

      ub4 kccfhdbi                          @28       0xacff25c8

      text kccfhdbn[0]                      @32      O

      text kccfhdbn[1]                      @33      R

      text kccfhdbn[2]                      @34      A

      text kccfhdbn[3]                      @35      D

      text kccfhdbn[4]                      @36      B

      text kccfhdbn[5]                      @37

      text kccfhdbn[6]                      @38

      text kccfhdbn[7]                      @39

      ub4 kccfhcsq                          @40       0x0000079c

      ub4 kccfhfsz                          @44       0x0001c700

      s_blkz kccfhbsz                       @48       0x00

      ub2 kccfhfno                          @52       0x0001

      ub2 kccfhtyp                          @54       0x0003

      ub4 kccfhacid                         @56       0x00000000

      ub4 kccfhcks                          @60       0x00000000

      text kccfhtag[0]                      @64

      text kccfhtag[1]                      @65

      text kccfhtag[2]                      @66

      text kccfhtag[3]                      @67

      text kccfhtag[4]                      @68

      text kccfhtag[5]                      @69

      text kccfhtag[6]                      @70

      text kccfhtag[7]                      @71

      text kccfhtag[8]                      @72

      text kccfhtag[9]                      @73

      text kccfhtag[10]                     @74

      text kccfhtag[11]                     @75

      text kccfhtag[12]                     @76

      text kccfhtag[13]                     @77

      text kccfhtag[14]                     @78

      text kccfhtag[15]                     @79

      text kccfhtag[16]                     @80

      text kccfhtag[17]                     @81

      text kccfhtag[18]                     @82

      text kccfhtag[19]                     @83

      text kccfhtag[20]                     @84

      text kccfhtag[21]                     @85

      text kccfhtag[22]                     @86

      text kccfhtag[23]                     @87

      text kccfhtag[24]                     @88

      text kccfhtag[25]                     @89

      text kccfhtag[26]                     @90

      text kccfhtag[27]                     @91

      text kccfhtag[28]                     @92

      text kccfhtag[29]                     @93

      text kccfhtag[30]                     @94

      text kccfhtag[31]                     @95

   ub4 kcvfhrdb                             @96       0x00400208

   struct kcvfhcrs, 8 bytes                 @100

      ub4 kscnbas                           @100      0x00000009

      ub2 kscnwrp                           @104      0x8000

      ub2 kscnwrp2                          @106      0x0000

   ub4 kcvfhcrt                             @108      0x3bf312a9

   ub4 kcvfhrlc                             @112      0x447e734a

   struct kcvfhrls, 8 bytes                 @116

      ub4 kscnbas                           @116      0x001d4fd1

      ub2 kscnwrp                           @120      0x8000

      ub2 kscnwrp2                          @122      0x0000

   ub4 kcvfhbti                             @124      0x00000000

   struct kcvfhbsc, 8 bytes                 @128

      ub4 kscnbas                           @128      0x00000000

      ub2 kscnwrp                           @132      0x0000

      ub2 kscnwrp2                          @134      0x0000

   ub2 kcvfhbth                             @136      0x0000

   ub2 kcvfhsta                             @138      0x2004 (KCVFHOFZ)

   struct kcvfhckp, 36 bytes                @484

      struct kcvcpscn, 8 bytes              @484

         ub4 kscnbas                        @484      0x00237e61

         ub2 kscnwrp                        @488      0x8000

         ub2 kscnwrp2                       @490      0x0000

      ub4 kcvcptim                          @492      0x4481273e

      ub2 kcvcpthr                          @496      0x0001

      union u, 12 bytes                     @500

         struct kcvcprba, 12 bytes          @500

            ub4 kcrbaseq                    @500      0x00000003

            ub4 kcrbabno                    @504      0x00000002

            ub2 kcrbabof                    @508      0x0010

      ub1 kcvcpetb[0]                       @512      0x02

      ub1 kcvcpetb[1]                       @513      0x00

      ub1 kcvcpetb[2]                       @514      0x00

      ub1 kcvcpetb[3]                       @515      0x00

      ub1 kcvcpetb[4]                       @516      0x00

      ub1 kcvcpetb[5]                       @517      0x00

      ub1 kcvcpetb[6]                       @518      0x00

      ub1 kcvcpetb[7]                       @519      0x00

   ub4 kcvfhcpc                             @140      0x00000038

   ub4 kcvfhrts                             @144      0x4481273f

   ub4 kcvfhccc                             @148      0x00000037

   struct kcvfhbcp, 36 bytes                @152

      struct kcvcpscn, 8 bytes              @152

         ub4 kscnbas                        @152      0x00000000

         ub2 kscnwrp                        @156      0x0000

         ub2 kscnwrp2                       @158      0x0000

      ub4 kcvcptim                          @160      0x00000000

      ub2 kcvcpthr                          @164      0x0000

      union u, 12 bytes                     @168

         struct kcvcprba, 12 bytes          @168

            ub4 kcrbaseq                    @168      0x00000000

            ub4 kcrbabno                    @172      0x00000000

            ub2 kcrbabof                    @176      0x0000

      ub1 kcvcpetb[0]                       @180      0x00

      ub1 kcvcpetb[1]                       @181      0x00

      ub1 kcvcpetb[2]                       @182      0x00

      ub1 kcvcpetb[3]                       @183      0x00

      ub1 kcvcpetb[4]                       @184      0x00

      ub1 kcvcpetb[5]                       @185      0x00

      ub1 kcvcpetb[6]                       @186      0x00

      ub1 kcvcpetb[7]                       @187      0x00

   ub4 kcvfhbhz                             @312      0x00000000

   struct kcvfhxcd, 16 bytes                @316

      ub4 space_kcvmxcd[0]                  @316      0x00000000

      ub4 space_kcvmxcd[1]                  @320      0x00000000

      ub4 space_kcvmxcd[2]                  @324      0x00000000

      ub4 space_kcvmxcd[3]                  @328      0x00000000

   sword kcvfhtsn                           @332      0

   ub2 kcvfhtln                             @336      0x0006

   text kcvfhtnm[0]                         @338     S

   text kcvfhtnm[1]                         @339     Y

   text kcvfhtnm[2]                         @340     S

   text kcvfhtnm[3]                         @341     T

   text kcvfhtnm[4]                         @342     E

   text kcvfhtnm[5]                         @343     M

   text kcvfhtnm[6]                         @344

   text kcvfhtnm[7]                         @345

   text kcvfhtnm[8]                         @346

   text kcvfhtnm[9]                         @347

   text kcvfhtnm[10]                        @348

   text kcvfhtnm[11]                        @349

   text kcvfhtnm[12]                        @350

   text kcvfhtnm[13]                        @351

   text kcvfhtnm[14]                        @352

   text kcvfhtnm[15]                        @353

   text kcvfhtnm[16]                        @354

   text kcvfhtnm[17]                        @355

   text kcvfhtnm[18]                        @356

   text kcvfhtnm[19]                        @357

   text kcvfhtnm[20]                        @358

   text kcvfhtnm[21]                        @359

   text kcvfhtnm[22]                        @360

   text kcvfhtnm[23]                        @361

   text kcvfhtnm[24]                        @362

   text kcvfhtnm[25]                        @363

   text kcvfhtnm[26]                        @364

   text kcvfhtnm[27]                        @365

   text kcvfhtnm[28]                        @366

   text kcvfhtnm[29]                        @367

   ub4 kcvfhrfn                             @368      0x00000001

   struct kcvfhrfs, 8 bytes                 @372

      ub4 kscnbas                           @372      0x00000000

      ub2 kscnwrp                           @376      0x0000

      ub2 kscnwrp2                          @378      0x0000

   ub4 kcvfhrft                             @380      0x00000000

   struct kcvfhafs, 8 bytes                 @384

      ub4 kscnbas                           @384      0x00000000

      ub2 kscnwrp                           @388      0x0000

      ub2 kscnwrp2                          @390      0x0000

   ub4 kcvfhbbc                             @392      0x00000000

   ub4 kcvfhncb                             @396      0x00000000

   ub4 kcvfhmcb                             @400      0x00000000

   ub4 kcvfhlcb                             @404      0x00000000

   ub4 kcvfhbcs                             @408      0x00000000

   ub2 kcvfhofb                             @412      0x000a

   ub2 kcvfhnfb                             @414      0x000a

   ub4 kcvfhprc                             @416      0x3bf3129f

   struct kcvfhprs, 8 bytes                 @420

      ub4 kscnbas                           @420      0x00000001

      ub2 kscnwrp                           @424      0x0000

      ub2 kscnwrp2                          @426      0x0000

   struct kcvfhprfs, 8 bytes                @428

      ub4 kscnbas                           @428      0x00000000

      ub2 kscnwrp                           @432      0x0000

      ub2 kscnwrp2                          @434      0x0000

   ub4 kcvfhtrt                             @444      0x00000000


相关推荐