Oracle bbed使用说明2---常用命令

一.BBED常用命令说明

先看帮助的说明
BBED> help all
SET DBA [ dba | file#, block# ]
SET FILENAME ‘filename‘
SET FILE file#
SET BLOCK [+/-]block#
SET OFFSET [ [+/-]byte offset | symbol | *symbol ]
SET BLOCKSIZE bytes
SET LIST[FILE] ‘filename‘
SET WIDTH character_count
SET COUNT bytes_to_display
SET IBASE [ HEX | OCT | DEC ]
SET OBASE [ HEX | OCT | DEC ]
SET MODE  [ BROWSE | EDIT ]
SET SPOOL [ Y | N ]
SHOW [ <SET parameter> | ALL ]
INFO
MAP[/v] [ DBA | FILENAME | FILE | BLOCK ]
DUMP[/v] [ DBA | FILENAME | FILE | BLOCK | OFFSET | COUNT ]
PRINT[/x|d|u|o|c] [ DBA | FILE | FILENAME | BLOCK | OFFSET | symbol | *symbol ]
EXAMINE[/Nuf] [ DBA | FILE | FILENAME | BLOCK | OFFSET | symbol | *symbol ]
</Nuf>:
N - a number which specifies a repeat count.
u - a letter which specifies a unit size:
  b - b1, ub1 (byte)
  h - b2, ub2 (half-word)
  w - b4, ub4(word)
  r - Oracle table/index row
f - a letter which specifies a display format:
  x - hexadecimal
  d - decimal
  u - unsigned decimal
  o - octal
  c - character (native)
  n - Oracle number
  t - Oracle date
  i - Oracle rowid
FIND[/x|d|u|o|c] numeric/character string [ TOP | CURR ]
COPY [ DBA | FILE | FILENAME | BLOCK ] TO [ DBA | FILE | FILENAME | BLOCK ]
MODIFY[/x|d|u|o|c] numeric/character string
      [ DBA | FILE | FILENAME | BLOCK | OFFSET | symbol | *symbol ]
ASSIGN[/x|d|u|o] <target spec>=<source spec>
<target spec> : [ DBA | FILE | FILENAME | BLOCK | OFFSET | symbol | *symbol ]
<source spec> : [ value | <target spec options> ]
SUM [ DBA | FILE | FILENAME | BLOCK ] [ APPLY ]
PUSH [ DBA | FILE | FILENAME | BLOCK | OFFSET ]
POP [ALL]
REVERT [ DBA | FILE | FILENAME | BLOCK ]
UNDO
HELP [ <bbed command> | ALL ]
VERIFY [ DBA | FILE | FILENAME | BLOCK ]
CORRUPT [ DBA | FILE | FILENAME | BLOCK ]

BBED>

set 设定当前的环境
show 查看当前的环境参数,跟sqlplus的同名命令类似。
dump 列出指定block的内容
find 在指定的block中查找指定的字符串,结果是显示出字符串,及其偏移量--offset,偏移量就是在block中的字节数
modify 修改指定block的指定偏移量的值,可以在线修改。
copy 把一个block的内容copy到另一个block中
verify 检查当前环境是否有坏块
sum 计算block的checksum,modify之后block就被标识为坏块,current checksum与reqired checksum不一致,sum命令可以计算出新的checksum并应用到当前块。
undo 回滚当前的修改操作,如果手误做错了,undo一下就ok了,回到原来的状态。
revert 回滚所有之前的修改操作,意思就是 undo all

1.1 info

--显示当前可以进行browse或者edit 的file。即我们filelist( /u01/app/oracle/bbed/filelist.txt )里指定的datafile信息。

BBED> info
 File#  Name                                                        Size(blks)
 -----  ----                                                        ----------
     1  /u01/app/oracle/oradata/ORCL/datafile/o1_mf_system_bc7ld3s       61440
     2  /u01/app/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_bc7ld       40320
     3  /u01/app/oracle/oradata/ORCL/datafile/o1_mf_sysaux_bc7lf4b       30720
     4  /u01/app/oracle/oradata/ORCL/datafile/o1_mf_users_bc7lflno         640

BBED>

1.2 show

显示当前的配置选项,注意当前文件及数据块

BBED> show
        FILE#           3
        BLOCK#          12
        OFFSET          0
        DBA             0x00c0000c (12582924 3,12)
        FILENAME        /u01/app/oracle/oradata/ORCL/datafile/o1_mf_sysaux_bc7lf4bd_.dbf
        BIFILE          bifile.bbd
        LISTFILE        /u01/app/oracle/bbed/filelist.txt
        BLOCKSIZE       8192
        MODE            Edit
        EDIT            Unrecoverable
        IBASE           Dec
        OBASE           Dec
        WIDTH           80
        COUNT           512
        LOGFILE         log.bbd
        SPOOL           No

BBED> 

1.3 set 命令

1.3.1 set file :根据文件号设置当前文件

BBED> set file 2
        FILE#           2

BBED> show
        FILE#           2  --当前文件
        BLOCK#          12
        OFFSET          0
        DBA             0x0080000c (8388620 2,12)
        FILENAME        /u01/app/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_bc7ldql4_.dbf
        BIFILE          bifile.bbd
        LISTFILE        /u01/app/oracle/bbed/filelist.txt
        BLOCKSIZE       8192
        MODE            Edit
        EDIT            Unrecoverable
        IBASE           Dec
        OBASE           Dec
        WIDTH           80
        COUNT           512
        LOGFILE         log.bbd
        SPOOL           No

BBED> 

1.3.2 set block :指定当前文件中的块

BBED> set block 100
        BLOCK#          100

BBED> show
        FILE#           2
        BLOCK#          100
        OFFSET          0
        DBA             0x00800064 (8388708 2,100)
        FILENAME        /u01/app/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_bc7ldql4_.dbf
        BIFILE          bifile.bbd
        LISTFILE        /u01/app/oracle/bbed/filelist.txt
        BLOCKSIZE       8192
        MODE            Edit
        EDIT            Unrecoverable
        IBASE           Dec
        OBASE           Dec
        WIDTH           80
        COUNT           512
        LOGFILE         log.bbd
        SPOOL           No

BBED> set block +10
        BLOCK#          110
BBED>

1.3.3 set width :设定当前屏幕的宽度,默认是80.

BBED> set width 100
        WIDTH           100

BBED>

3.3.4 set mode  :设置bbed 的模式browse 或 edit。 browse 模式不允许进行修改。 如果要修改,就选择edit模式。这个在之前的配置文件bbed.par里,选择了edit。

BBED> set mode browse
        MODE            Browse

BBED> set mode edit
        MODE            Edit

BBED>

1.4 MAP

--Map会通过偏移量来显示block里的详细信息,如block header,data block header 和row directory。 使用/v 选项,可以查看更详细的信息。

--在不指定block的情况下,会显示当前block的信息,如果想显示其他block的信息,可以使用file name,file id,block 和DBA 来指定要显示的block。

BBED> map    --只显示当前块的部分信息
 File: /u01/app/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_bc7ldql4_.dbf (2)
 Block: 111                                   Dba:0x0080006f
------------------------------------------------------------
 Undo Data

 struct kcbh, 20 bytes                      @0       

 struct ktubh, 200 bytes                    @20      

 ub1 freespace[36]                          @220     

 ub1 undodata[7932]                         @256     

 ub4 tailchk                                @8188    

BBED> map /v  -显示当前块的详细信息
 File: /u01/app/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_bc7ldql4_.dbf (2)
 Block: 111                                   Dba:0x0080006f
------------------------------------------------------------
 Undo Data

 struct kcbh, 20 bytes                      @0
    ub1 type_kcbh                           @0
    ub1 frmt_kcbh                           @1
    ub1 spare1_kcbh                         @2
    ub1 spare2_kcbh                         @3
    ub4 rdba_kcbh                           @4
    ub4 bas_kcbh                            @8
    ub2 wrp_kcbh                            @12
    ub1 seq_kcbh                            @14
    ub1 flg_kcbh                            @15
    ub2 chkval_kcbh                         @16
    ub2 spare3_kcbh                         @18      

 struct ktubh, 200 bytes                    @20
    struct ktubhxid, 8 bytes                @20
    ub2 ktubhseq                            @28
    ub1 ktubhcnt                            @30
    ub1 ktubhirb                            @31
    ub1 ktubhicl                            @32
    ub1 ktubhflg                            @33
    ub2 ktubhidx[93]                        @34      

 ub1 freespace[36]                          @220     

 ub1 undodata[7932]                         @256     

 ub4 tailchk                                @8188    

BBED>  

1.5 dump

---dump命令可以讲block 的内容显示到屏幕。每次显示的bytes由count 控制,默认是512 bytes。使用 /v 选项,可以显示更多详细信息

BBED> dump /v dba 2,111 offset 0 count 128
 File: /u01/app/oracle/oradata/ORCL/datafile/o1_mf_undotbs1_bc7ldql4_.dbf (2)
 Block: 111     Offsets:    0 to  127  Dba:0x0080006f
-------------------------------------------------------
 02a20000 6f008000 b6260400 00005d04 l ..o.......].
 38e80000 07002700 ae000000 48005c5c l 8...‘...H.\ 0000e81f 741f301f d01e8c1e 281ee41d l ..t.0...(.

                                                   801d1c1d d81c781c 341cd01b 8c1b281b l ....x.4...(.
 c41a801a 201adc19 78193419 d0186c18 l .. .x.4.l.
 2818c817 84172017 dc167816 1416d015 l (... .x...

                                                   70152c15 c8148414 2014bc13 78131813 l p.,... .x...
 d4127012 2c12c811 64112011 b8105410 l p.,.d. .T.

 <16 bytes per line>

BBED>

1.6 find

---可以用来搜索关键字。 可以从offset 0 搜索到top 或者从当前的offset 搜索到top

---find 命令支持的switch 类型如下表,注意,find 不支持number和Date


Switch


Datatype


/x


Hexadecimal


/d


Decimal


/u


unsigned decimal


/o


Octal


/c


character (native)

--查找文件及数据块编号
SQL> select
  2       rowid,
  3       dbms_rowid.rowid_relative_fno(rowid) REL_FNO,--File id 数据库文件数少于1024时,REL_FNO与File id相同
  4       dbms_rowid.rowid_block_number(rowid) BLOCK_NO,--Block number
  5       dbms_rowid.rowid_row_number(rowid)   ROW_NO
  6  from tv.t01
  7  where name=‘zz‘;

ROWID                 REL_FNO   BLOCK_NO     ROW_NO
------------------ ---------- ---------- ----------
AAAMfRAAFAAAAy0AFM          5       3252        332

SQL> 

--设置当前文件及数据块
BBED> set file 5
        FILE#           5

BBED> set block 3252
        BLOCK#          3252

BBED> show
        FILE#           5
        BLOCK#          3252
        OFFSET          0
        DBA             0x01400cb4 (20974772 5,3252)
        FILENAME        /u01/app/oracle/oradata/ORCL/datafile/test_01.dbf
        BIFILE          bifile.bbd
        LISTFILE        /u01/app/oracle/bbed/filelist.txt
        BLOCKSIZE       8192
        MODE            Edit
        EDIT            Unrecoverable
        IBASE           Dec
        OBASE           Dec
        WIDTH           80
        COUNT           512
        LOGFILE         log.bbd
        SPOOL           No

BBED> find /c zz top  --前面已经指定数据文件5和数据块3252
 File: /u01/app/oracle/oradata/ORCL/datafile/test_01.dbf (5)
 Block: 3252             Offsets: 5530 to 6041           Dba:0x01400cb4
------------------------------------------------------------------------
 7a7a2c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002 

 <32 bytes per line>

BBED>

BBED> dump /v offset 5530 count 128   --前面已经指定数据文件5和数据块3252
 File: /u01/app/oracle/oradata/ORCL/datafile/test_01.dbf (5)
 Block: 3252    Offsets: 5530 to 5657  Dba:0x01400cb4
-------------------------------------------------------
 7a7a2c00 02018002 79792c00 02018002 l zz,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....

 <16 bytes per line>

BBED> 

--结果显示的头两个字母就是zz

--如果我们要继续搜索zz,那么只需要按下f 就可以了,不需要跟参数。

BBED> f
BBED-00212: search string not found  --我们的块里只有一个‘zz‘

BBED>

1.7 modify(m)

---用于改变块内的数据

---在file 5,block 3252 有‘zz‘,我们这里把zz 改成ww。

BBED> set file 5
        FILE#           5

BBED> set block 3252
        BLOCK#          3252

BBED> show
        FILE#           5
        BLOCK#          3252
        OFFSET          0
        DBA             0x01400cb4 (20974772 5,3252)
        FILENAME        /u01/app/oracle/oradata/ORCL/datafile/test_01.dbf
        BIFILE          bifile.bbd
        LISTFILE        /u01/app/oracle/bbed/filelist.txt
        BLOCKSIZE       8192
        MODE            Edit
        EDIT            Unrecoverable
        IBASE           Dec
        OBASE           Dec
        WIDTH           80
        COUNT           512
        LOGFILE         log.bbd
        SPOOL           No

--更改前的数据
BBED> dump /v offset 5530 count 128
 File: /u01/app/oracle/oradata/ORCL/datafile/test_01.dbf (5)
 Block: 3252    Offsets: 5530 to 5657  Dba:0x01400cb4
-------------------------------------------------------
 7a7a2c00 02018002 79792c00 02018002 l zz,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....

 <16 bytes per line>

--开始更改
BBED> modify /c ww offset 5530
 File: /u01/app/oracle/oradata/ORCL/datafile/test_01.dbf (5)
 Block: 3252             Offsets: 5530 to 5657           Dba:0x01400cb4
------------------------------------------------------------------------
 77772c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002 

 <32 bytes per line>

--查看更改后的
BBED> dump /v offset 5530 count 128
 File: /u01/app/oracle/oradata/ORCL/datafile/test_01.dbf (5)
 Block: 3252    Offsets: 5530 to 5657  Dba:0x01400cb4
-------------------------------------------------------
 77772c00 02018002 79792c00 02018002 l ww,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....

 <16 bytes per line>

BBED>

接下来使改变的值生效的命令sum

1.8 sum:使这些修改生效

BBED> sum dba 5,3252 apply
Warning: contents of previous BIFILE will be lost. Proceed? (Y/N) y
Check value for File 5, Block 3252:
current = 0x5a3f, required = 0x5a3f

BBED>

--回到sql窗口,刷新缓存
SQL>  alter system set events = ‘immediate trace name flush_cache‘;
或
SQL> alter system flush buffer_cache;

--查询
SQL> select * from tv.t01 where name=‘ww‘;

ID NAME
-- ----------
 1 ww

SQL>

注:下面对这些数据用SQL语句做相互转换

1)把表中的数据转成16进制(即在ORACLE内部数据块看到的数据),用以下sql语句:

SQL> select  dump(‘ww‘,‘16‘)
  2  from dual;

DUMP(‘WW‘,‘16‘)
-------------------
Typ=96 Len=2: 77,77  --7777为‘ww‘的16进制值

SQL> 

2)反过来把16进制转成表中的数据(当然我这边的数据类型只考虑了number和varchar类型),用以sql下语句:
SQL> col id for 9  ---对number类型格式化。如果写成col id for a9,查询出的值为乱码(##########)
SQL> col name for a10
SQL> select
  2     UTL_RAW.CAST_TO_NUMBER(replace(‘c102‘,‘ ‘)) id,
  3     UTL_RAW.CAST_TO_VARCHAR2(replace(‘77772c00‘,‘ ‘)) name
  4  from  dual;

ID NAME
-- ----------
 1 ww,

SQL> 

1.9 revert

--revert是恢复自bbed 启动以来的所有修改(包含被sum apply的数据)

--将‘ww‘改成‘zz‘
BBED> modify /c zz offset 5530
 File: /u01/app/oracle/oradata/ORCL/datafile/test_01.dbf (5)
 Block: 3252             Offsets: 5530 to 5657           Dba:0x01400cb4
------------------------------------------------------------------------
 7a7a2c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002 

 <32 bytes per line>

--查看
BBED> dump /v offset 5530 count 128
 File: /u01/app/oracle/oradata/ORCL/datafile/test_01.dbf (5)
 Block: 3252    Offsets: 5530 to 5657  Dba:0x01400cb4
-------------------------------------------------------
 7a7a2c00 02018002 79792c00 02018002 l zz,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....

 <16 bytes per line>

--应用修改
BBED> sum dba 5,3252 apply
Check value for File 5, Block 3252:
current = 0x5732, required = 0x5732

--在sql窗口查看
SQL> select * from tv.t01 where name=‘zz‘;

ID NAME
-- ----------
 1 zz

SQL>

--revert是恢复自bbed 启动以来的所有修改
BBED> revert dba 5,3252
All changes made to this block will be rolled back. Proceed? (Y/N) y
Reverted file ‘/u01/app/oracle/oradata/ORCL/datafile/test_01.dbf‘, block 3252

BBED> dump /v offset 5530 count 128
 File: /u01/app/oracle/oradata/ORCL/datafile/test_01.dbf (5)
 Block: 3252    Offsets: 5530 to 5657  Dba:0x01400cb4
-------------------------------------------------------
 77772c00 02018002 79792c00 02018002 l ww,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....
 79792c00 02018002 79792c00 02018002 l yy,.....yy,.....

 <16 bytes per line>

--应用修改
BBED> sum apply
Check value for File 5, Block 3252:
current = 0x5a3f, required = 0x5a3f

BBED> 

--在sql窗口查看
SQL> alter system set events = ‘immediate trace name flush_cache‘;

System altered.

SQL> select * from tv.t01 where name=‘zz‘;

no rows selected

SQL> 

1.10 undo :回滚最后一次的操作

BBED> modify /c zz offset 5530
 File: /u01/app/oracle/oradata/ORCL/datafile/test_01.dbf (5)
 Block: 3252             Offsets: 5530 to 5657           Dba:0x01400cb4
------------------------------------------------------------------------
 7a7a2c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002 

 <32 bytes per line>

--应用
BBED> sum apply
Check value for File 5, Block 3252:
current = 0x5732, required = 0x5732

--回滚,即使被应用的数据也会被回滚
BBED> undo
BBED> modify /x 7777 filename ‘/u01/app/oracle/oradata/ORCL/datafile/test_01.dbf‘ block 3252. offset 5530.
 File: /u01/app/oracle/oradata/ORCL/datafile/test_01.dbf (5)
 Block: 3252             Offsets: 5530 to 5657           Dba:0x01400cb4
------------------------------------------------------------------------
 77772c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002
 79792c00 02018002 79792c00 02018002 79792c00 02018002 79792c00 02018002 

 <32 bytes per line>

BBED> sum apply
Check value for File 5, Block 3252:
current = 0x5a3f, required = 0x5a3f

BBED>

1.11 corrupt

将一个block 标记为corrupt,这样db 在操作时就会跳过该block,从而避免错误

BBED> corrupt dba 5,3252
Block marked media corrupt.

BBED>

注意: undo 命令不能undo 一个corruption,但是revert 命令却可以

--整理自网络http://blog.csdn.net/tianlesoftware/article/details/5006580

时间: 2024-08-30 05:10:12

Oracle bbed使用说明2---常用命令的相关文章

svn使用说明及常用命令总结

使用注意事项:window下配置svn 1.     网络根目录新建文件(右键create repository here) 2.     命令方式:svnserve --daemon --root e:\svnroot || svnserve -d -re:\svnroot 3.     新建svnStart.bat,内容如下: sc create svnserve binpath= "E:\ProgramFiles\TortoiseSVN\bin\svnserve.exe --service

Oracle bbed使用说明1

一.centos上编译安装BBED工具 [[email protected] ~]$ cd $ORACLE_HOME/rdbms/lib [[email protected] ~]$ make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed 也可通过以下命令将bbed生成到$ORACLE_HOME/bin目录 [[email protected] ~]$ make -f ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed $OR

oracle创建用户及常用命令

 --首先创建临时表空间 create temporary tablespace test_temp tempfile '路径' size 32M autoextend on next 32M maxsize 2048M extend management local; --创建表空间 create tablespace test_data logging data '路径' size 32M autoextend on next 32M maxsize 2048M extend managem

Oracle以及SDE维护常用命令-查看表空间等

之前现场反馈一个数据更新的问题,查看感觉是因为表空间满了导致的(错误在之前的博客随笔中写过),因此远程对服务器进行查看.个人平常都是通过Oracle客户端的Entreprise Manager Console进行查看的,但是发现服务器上只安装了Oracle服务端并且不能正常进行网页登录查看. 因此到网上查了一下查看Oracle表空间使用情况的查询语句,通过PLSQL进行查询查看,在这里记录一下,另外附几个常用的Oracle以及SDE命令. 查看表空间的使用情况(解决此次问题使用) select

oracle数据导入的常用命令

oracle 中数据库完全导入导出:cmd命令行模式 oracle数据库cmdfile数据库服务器constraints Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中. 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用. 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle

oracle安装教程及常用命令

虽然网上已经有很多安装教程了,但还是写一个记录一下自己的安装过程以及遇到问题的解决办法 1 安装包下载: 去oracle的官网:https://www.oracle.com/index.html  选择DownLoads->database->oracle database: 选择接受 选择Windows 64的下载,选择file1,和file2,注意两个文件都要下载,下载时要求登录,有oracle账户的直接登录,没有注册一个吧,把这两个文件下载下来 下载下来后是两个压缩文件,将两个一起选中解

oracle expdp和impdp常用命令选项

一.expdp导出数据库 1.按用户导出 expdp scott/tiger@orcl DIRECTORY=oracle_dmp dumpfile=bak.dmp schemas=scott version=10.2.0.1.0;--如果10g导入11g,加上版本号 2.按数据库导出 expdp system/manager DIRECTORY=oracle_dmp DUMPFILE=full.dmp FULL=y; 3.按表名导出 expdp scott/tiger@orcl TABLES=e

ORACLE基本用法及常用命令

切换ORACLE用户 su - oracle ---------------------------- 重启数据库 sqlplus sys / as sysdba shutdown immediate startup; ---------------------------- 导出单个表 exp pls/[email protected] file=/home/oracle/boz.dmp tables=EDU_VERSION_SET_AREA; 导入单个表 imp pls/[email pro

oracle表空间维护常用命令

---查看表空间的名字及文件所在位置: select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name ---如何查看oracle表空间是否自动扩展 (increment_by是块数[8192byte/块]) select file_name,tablespace_name,bytes/1024/1024 "