成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > oracle bbed恢復(fù)刪除數(shù)據(jù)實(shí)例

oracle bbed恢復(fù)刪除數(shù)據(jù)實(shí)例

熱門(mén)標(biāo)簽:word地圖標(biāo)注方向 外呼線路外顯本地號(hào)碼 美圖秀秀地圖標(biāo)注 征服者火車(chē)站地圖標(biāo)注 百度地圖標(biāo)注素材 征服眼公司地圖標(biāo)注 開(kāi)封智能外呼系統(tǒng)廠家 阿爾巴尼亞地圖標(biāo)注app 人工智能地圖標(biāo)注自己能做嗎

恢復(fù)己刪除數(shù)據(jù)
一、創(chuàng)建模擬環(huán)境

復(fù)制代碼 代碼如下:

SQL> create table hr.xifenfei (id number,name varchar2(20)) tablespace xff;
Table created.
SQL> insert into hr.xifenfei values(1,'xifenfei');
1 row created.
SQL> insert into hr.xifenfei values(2,'xff');
1 row created.
SQL> commit;
Commit complete.
SQL> select * from hr.xifenfei;
ID NAME
———- ——————–
1 xifenfei
2 xff
SQL> select rowid,
2 dbms_rowid.rowid_relative_fno(rowid)rel_fno,
3 dbms_rowid.rowid_block_number(rowid)blockno,
4 dbms_rowid.rowid_row_number(rowid) rowno
5 from hr.xifenfei;
ROWID REL_FNO BLOCKNO ROWNO
—————— ———- ———- ———-
AAAHy3AACAAAAISAAA 2 530 0
AAAHy3AACAAAAISAAB 2 530 1
查詢file#,block,后面恢復(fù)要用
SQL> delete from hr.xifenfei where id=2;
1 row deleted.
SQL> commit;
Commit complete.
SQL> select * from hr.xifenfei;
ID NAME
———- ——————–
1 xifenfei
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
 

二、bbed恢復(fù)刪除數(shù)據(jù)
復(fù)制代碼 代碼如下:

[oracle@localhost ~]$ bbed parfile=/tmp/parfile.cnf
Password:
BBED: Release 2.0.0.0.0 – Limited Production on Mon Aug 22 01:52:52 2011
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
************* !!! For Oracle Internal Use only !!! ***************
BBED> show all
FILE# 2
BLOCK# 1
OFFSET 0
DBA 0×00800001 (8388609 2,1)
FILENAME /opt/oracle/oradata/xifenfei/xff01.dbf
BIFILE bifile.bbd
LISTFILE /tmp/list
BLOCKSIZE 8192
MODE Edit
EDIT Unrecoverable
IBASE Dec
OBASE Dec
WIDTH 80
COUNT 512
LOGFILE log.bbd
SPOOL No
BBED> set dba 2,530
DBA 0×00800212 (8389138 2,530)
BBED> find /c xff
File: /opt/oracle/oradata/xifenfei/xff01.dbf (2)
Block: 530 Offsets: 8170 to 8191 Dba:0×00800212
————————————————————————
7866662c 000202c1 02087869 66656e66 65690106 80e2
32 bytes per line>
BBED> dump /v
File: /opt/oracle/oradata/xifenfei/xff01.dbf (2)
Block: 530 Offsets: 8170 to 8191 Dba:0×00800212
——————————————————-
7866662c 000202c1 02087869 66656e66 l xff,……xifenf
65690106 80e2 l ei….
16 bytes per line>
BBED> dump /v offset 8160
File: /opt/oracle/oradata/xifenfei/xff01.dbf (2)
Block: 530 Offsets: 8160 to 8191 Dba:0×00800212
——————————————————-
0000003c 020202c1 03037866 662c0002 l …......xff,..
02c10208 78696665 6e666569 010680e2 l ....xifenfei....
16 bytes per line>
BBED> dump /v offset 8164
File: /opt/oracle/oradata/xifenfei/xff01.dbf (2)
Block: 530 Offsets: 8164 to 8191 Dba:0×00800212
——————————————————-
020202c1 03037866 662c0002 02c10208 l ……xff,……
78696665 6e666569 010680e2 l xifenfei….
16 bytes per line>
BBED> dump /v offset 8162
File: /opt/oracle/oradata/xifenfei/xff01.dbf (2)
Block: 530 Offsets: 8162 to 8191 Dba:0×00800212
——————————————————-
003c0202 02c10303 7866662c 000202c1 l .......xff,....
02087869 66656e66 65690106 80e2 l ..xifenfei....
16 bytes per line>
BBED> dump /v offset 8163
File: /opt/oracle/oradata/xifenfei/xff01.dbf (2)
Block: 530 Offsets: 8163 to 8191 Dba:0×00800212
——————————————————-
3c020202 c1030378 66662c00 0202c102 l ......xff,.....
08786966 656e6665 69010680 e2 l .xifenfei....
16 bytes per line>
通過(guò)嘗試,推斷出來(lái)3c的offset
BBED> modify /x 2c
Warning: contents of previous BIFILE will be lost. Proceed? (Y/N) y
File: /opt/oracle/oradata/xifenfei/xff01.dbf (2)
Block: 530 Offsets: 8163 to 8191 Dba:0×00800212
————————————————————————
2c020202 c1030378 66662c00 0202c102 08786966 656e6665 69010680 e2
32 bytes per line>
修改3c為2c
BBED> sum apply
Check value for File 2, Block 530:
current = 0xb1b9, required = 0xb1b9
 

三、核對(duì)結(jié)果
復(fù)制代碼 代碼如下:

SQL> startup
ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
SQL> select * from hr.xifenfei;
ID NAME
———- ——————–
1 xifenfei
2 xff

說(shuō)明:
1)如果數(shù)據(jù)未刪除:row flag的值為 32+8+4=44或者0x2c
2)如果數(shù)據(jù)被刪除:row flag的值為 32+16+8+4=60或者0x3c

找回被刪除數(shù)據(jù)

創(chuàng)建模擬表數(shù)據(jù)
復(fù)制代碼 代碼如下:

SQL> create table t_xifenfei(id number,name varchar2(10));

Table created.

SQL> insert into t_xifenfei values(1,'xifenfei');

1 row created.

SQL> insert into t_xifenfei values(2,'XIFENFEI');

1 row created.

SQL> commit;

Commit complete.
dump數(shù)據(jù)塊
SQL> alter system flush BUFFER_CACHE;

System altered.

SQL> select   rowid,id,name,
  2  dbms_rowid.rowid_relative_fno(rowid)rel_fno,
  3  dbms_rowid.rowid_block_number(rowid)blockno,
  4  dbms_rowid.rowid_row_number(rowid) rowno
  5  from chf.t_xifenfei;

ROWID                      ID NAME          REL_FNO    BLOCKNO      ROWNO
------------------ ---------- ---------- ---------- ---------- ----------
AAASdmAAEAAAACvAAA          1 xifenfei            4        175          0
AAASdmAAEAAAACvAAB          2 XIFENFEI            4        175          1

SQL> alter system dump datafile 4 block 175;

System altered.
dump文件內(nèi)容
block_row_dump:
tab 0, row 0, @0x1f89
tl: 15 fb: --H-FL-- lb: 0x1  cc: 2
col  0: [ 2]  c1 02
col  1: [ 8]  78 69 66 65 6e 66 65 69
tab 0, row 1, @0x1f7a
tl: 15 fb: --H-FL-- lb: 0x1  cc: 2
col  0: [ 2]  c1 03
col  1: [ 8]  58 49 46 45 4e 46 45 49
end_of_block_dump
2012-05-01 05:09:29.287714 : kjbmbassert [0xaf.4]
End dump data blocks tsn: 4 file#: 4 minblk 175 maxblk 175
 

刪除表數(shù)據(jù)
復(fù)制代碼 代碼如下:

SQL> delete from t_xifenfei;

2 rows deleted.

SQL> commit;

Commit complete.

SQL> alter system flush BUFFER_CACHE;

System altered.

SQL> alter system dump datafile 4 block 175;

System altered.
dump文件內(nèi)容
block_row_dump:
tab 0, row 0, @0x1f89
tl: 2 fb: --HDFL-- lb: 0x2
tab 0, row 1, @0x1f7a
tl: 2 fb: --HDFL-- lb: 0x2
end_of_block_dump
2012-05-01 05:13:35.214357 : kjbmbassert [0xaf.4]
End dump data blocks tsn: 4 file#: 4 minblk 175 maxblk 175
通過(guò)對(duì)比這兩次的dump文件發(fā)現(xiàn)
1.數(shù)據(jù)內(nèi)容被刪除,并不是真正刪除,而是給其增加了一個(gè)標(biāo)識(shí)位(fd:---D----)
2.fb:--H-FL--(head of row piece+first data piece+last data piece )
  其有8個(gè)選項(xiàng)每個(gè)選項(xiàng)的值分別對(duì)應(yīng)bitmask即32+8+4=44 or 0x2c
3.如果一個(gè)row被delete了,那么row flag就會(huì)更新,bitmask里的deleted被設(shè)置為16.
  此時(shí)row flag為:32+16+8+4 = 60 or 0x3c.
4.如果我們要找回來(lái)被刪除的數(shù)據(jù),只需要把3c改為2c即可
 

關(guān)閉數(shù)據(jù)庫(kù)
復(fù)制代碼 代碼如下:

SQL> select * from chf.t_xifenfei;

no rows selected

SQL> select name from v$datafile where file#=4;

NAME
------------------------------------------------
/tmp/user01.dbf

SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
bbed修改數(shù)據(jù)
BBED> set filename '/tmp/user01.dbf'
        FILENAME        /tmp/user01.dbf

BBED> set block 175
        BLOCK#          175

BBED> set blocksize 8192
        BLOCKSIZE       8192

BBED> set mode edit
        MODE            Edit

BBED> map
 File: /tmp/user01.dbf (0)
 Block: 175                                   Dba:0x00000000
------------------------------------------------------------
 KTB Data Block (Table/Cluster)

 struct kcbh, 20 bytes                      @0     

 struct ktbbh, 72 bytes                     @20    

 struct kdbh, 14 bytes                      @100   

 struct kdbt[1], 4 bytes                    @114   

 sb2 kdbr[2]                                @118   

 ub1 freespace[8036]                        @122   

 ub1 rowdata[30]                            @8158  

 ub4 tailchk                                @8188  

BBED> p *kdbr[0]
rowdata[15]
-----------
ub1 rowdata[15]                             @8173     0x3c

BBED> p *kdbr[1]
rowdata[0]
----------
ub1 rowdata[0]                              @8158     0x3c

BBED> m /x 2c offset 8158
 File: /tmp/user01.dbf (0)
 Block: 175              Offsets: 8158 to 8191           Dba:0x00000000
------------------------------------------------------------------------
 2c630202 c1030858 4946454e 46454932 630202c1 02087869 66656e66 65690106
 b47e

 32 bytes per line>

BBED>  m /x 2c offset 8173
 File: /tmp/user01.dbf (0)
 Block: 175              Offsets: 8173 to 8191           Dba:0x00000000
------------------------------------------------------------------------
 2c630202 c1020878 6966656e 66656901 06b47e

 32 bytes per line>

BBED> sum apply
Check value for File 0, Block 175:
current = 0x4d13, required = 0x4d13

啟動(dòng)數(shù)據(jù)庫(kù)驗(yàn)證
復(fù)制代碼 代碼如下:

SQL> startup
ORACLE instance started.

Total System Global Area  535662592 bytes
Fixed Size                  1346140 bytes
Variable Size             411043236 bytes
Database Buffers          117440512 bytes
Redo Buffers                5832704 bytes
Database mounted.
Database opened.
SQL> select * from chf.t_xifenfei;

        ID NAME
---------- ----------
         1 xifenfei
         2 XIFENFEI

您可能感興趣的文章:
  • Oracle 11g下編譯使用BBED的方法教程

標(biāo)簽:淮南 六安 葫蘆島 宜春 海北 酒泉 泰安 孝感

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《oracle bbed恢復(fù)刪除數(shù)據(jù)實(shí)例》,本文關(guān)鍵詞  oracle,bbed,恢復(fù),刪除,數(shù)據(jù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle bbed恢復(fù)刪除數(shù)據(jù)實(shí)例》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于oracle bbed恢復(fù)刪除數(shù)據(jù)實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    石原莉奈在线亚洲二区| 国产黄页在线观看| 国产精品网址在线| 97人人做人人人难人人做| 国产精品美女久久久久aⅴ| 国产精品三级久久久久久电影| 四虎永久免费影院| 污视频在线免费观看网站| 中文字幕欧美日韩在线| 不卡的av在线播放| 精品视频一区 二区 三区| 日韩精品专区在线影院重磅| 97精品国产福利一区二区三区| 免费人成在线观看播放视频| 国产精品vvv| 3d精品h动漫啪啪一区二区| 欧美日韩久久久一区| 国产777精品精品热热热一区二区| 日韩欧美在线综合网| 欧美精品xxx| 亚洲 欧美 激情 小说 另类| 久久久精品网站| 欧美成人蜜桃| 日韩网站在线观看| 成人蜜桃视频| 欧美一区二区观看视频| 欧美另类bbbxxxxx另类| 91丝袜呻吟高潮美腿白嫩在线观看| 在线日本高清免费不卡| 亚洲性69xxxbbb| 能在线观看的av网站| 成人短视频app| 久草在线资源福利| 黑人糟蹋人妻hd中文字幕| 日韩电影免费观| 中文国产一区| 成人黄色免费看| 蜜臀久久99精品久久久| 亚洲欧美日韩电影| 神马久久资源| 男人天堂成人网| 日本成人中文字幕在线| 国产变态拳头交视频一区二区| 国产亚洲成人精品| 亚洲成人福利| 91在线中文| 国产免费色视频| 欧美偷拍综合| 黄色aaa大片| 天天搞夜夜操| 手机看片福利永久国产日韩| 2019亚洲日韩新视频| 午夜dj在线观看高清视频完整版| 伦理片一区二区| 天堂在线国产| 午夜天堂影视香蕉久久| 亚洲成人77777| 欧美变态视频| 波多野结衣在线观看| 成人在线免费播放视频| 99视频精品全部免费在线视频| 91pron在线| 色欲欲www成人网站| 亚洲午夜精品国产| 亚洲av无码国产精品永久一区| 成人三级做爰av| 亚洲美女黄色| 91香蕉国产线在线观看| 羞羞在线视频| 国产在线视频三区| 亚洲精品影视在线观看| 亚洲成色www8888| 欧美日韩精品福利| 九色国产视频| 巨大荫蒂视频欧美大片| 欧美在线一区二区三区四区| 国产精品国产三级国产普通话对白| h视频在线观看网站| 不卡日韩av| 成人欧美一区二区| 亚洲精美色品网站| 国产成人羞羞电影网站在线观看| 成人国产一区二区三区精品麻豆| 激情在线视频| 国内精品久久久久影院色| 国产欧美综合在线| 精品一区二区男人吃奶| 亚洲女在线观看| 久久精品视频16| 美日韩黄色大片| 国产一区在线观| 国产一区福利在线| 精品久久久久一区二区国产| 中文日本高清免费| 日本在线小视频| 亚色视频在线观看| 国内精品伊人久久久久av一坑| 风间由美性色一区二区三区四区| 日韩精品视频在线看| 中文字幕一区二区三区视频| 日本熟妇毛茸茸丰满| 日韩午夜av一区| 裸体武打性艳史| 久久久久久五月天久久久久久久久| 中国女人内谢69xxxx免费视频| 97人人爽人人澡人人精品| 欧美男体视频| 懂色av一区二区三区四区五区| 国产精品视频一区二区三区| 99riav视频| 激情成人在线视频| 僵尸再翻生在线观看免费国语| 色愁久久久久久| 国产视频1区2区3区| 日韩精品中文字幕一区二区| 国产精品欧美亚洲| 中文字幕网站视频在线| 日韩二区三区| 日本一道高清一区二区三区| 天堂亚洲精品| 欧美激情偷拍| 好吊妞国产欧美日韩免费观看网站| 小泽玛利亚视频在线观看| 中日韩免费视频中文字幕| 青青草原在线亚洲| 国产亚洲欧洲高清| 天堂av8在线| 久久精品国产第一区二区三区| 欧美老女人性视频| 999国产精品亚洲77777| 91精品国产精品| 午夜国产福利一区二区| 欧美视频福利| 亚洲久久在线观看| 亚洲视频www| 免费中国女人69xxxxx视频| 91在线免费视频| 欧美一区二区成人6969| 久久亚洲私人国产精品va媚药| 成人免费播放器| 日日摸日日搞日日| 国产免费xxx| 亚洲欧美一区二区三区| 欧美激情视频在线| 国产在线视频2019最新视频| 中文字幕一区久久| 日韩欧美在线视频一区二区| 成年人视频在线免费观看| 中文字幕人成人乱码亚洲电影| **国产精品| 性折磨bdsm欧美激情另类| 日韩av电影网址| 高清欧美性猛交xxxx黑人猛| 国产精品专区免费| 欧美在线国产| 老司机2019福利精品视频导航| 免费黄色激情视频| 欧美最猛黑人xxxx黑人猛交黄| 日韩视频一区二区三区| 国产成人a亚洲精品| 欧美午夜www高清视频| 国产日韩精品入口| 欧美日韩中文字幕视频| eeuss一区二区三区| 欧美激情第10页| 久久久久国产成人精品亚洲午夜| 日韩电影毛片| 欧美大片免费播放| 一区二区三区激情视频| 在线综合+亚洲+欧美中文字幕| 欧美日韩一区综合| 国产极品尤物在线| 亚洲国产精品国自产拍av| 亚洲福利网站| 在线免费观看污视频| 亚洲欧洲日产国码av系列天堂| 性高湖久久久久久久久| 性欧美精品孕妇| xxxxhd欧美精品| 欧美精品在线播放| 黑人巨大精品| av成人观看| caopon在线免费视频| 99精品视频播放| 午夜精品久久久久久久久久| 99久久婷婷国产精品综合| 99热精品在线观看| 欧美成人综合网站| 亚洲精品va| www.蜜臀av| 一区二区三区短视频| 国产日韩欧美一区二区三区综合| 久久国产这里只有精品| 免费在线观看a级片| 国产欧美一区二区三区小说| 性欧美videos粗暴| 天堂中文在线资源| 日韩va亚洲va欧美va清高| 最新av在线| 99热国产在线中文| 性8sex亚洲区入口| 蜜桃久久久久| 久久久久无码精品国产sm果冻| 久草免费在线观看| 欧美午夜春性猛交xxxx| 久久综合国产精品台湾中文娱乐网| 免费大片黄在线观看视频网站| 欧美日韩一区二区免费视频| 国产精品天干天干在观线| 久久精品日产第一区二区三区高清版| 一区二区三区四区在线观看国产日韩| 日本五十路在线| 午夜成人免费视频| 快she精品国产999| 久久视频免费在线观看| 国产乱子精品一区二区在线观看| 99在线|亚洲一区二区| 婷婷激情五月网| 欧美性猛交99久久久久99| 欧美电影《轻佻寡妇》| 亚洲欧洲一区二区天堂久久| 成人无遮挡免费网站视频在线观看| 91aaa在线观看| 欧洲av一区二区嗯嗯嗯啊| 在线成人一区二区| 亚洲欧美三级在线| 青青草免费av| 亚洲аv电影天堂网| 亚洲欧洲日韩综合二区| www.久久爱.com| 欧美不卡在线| 四虎成人精品永久免费av九九| 日韩在线免费视频| 在线播放国产区| 亚洲另类激情图| 精品国产999| 天堂网.www在线资源| 国产粉嫩在线观看| 欧美日韩国产一二三区| 欧美限制电影| 欧美日韩国产综合草草| av日韩一区| 动漫一区二区| 欧美人伦禁忌dvd放荡欲情| 成人网在线免费观看| 中文字幕人妻熟女人妻洋洋| 日产乱码一卡二卡三免费| 少女频道在线观看免费播放电视剧| 国产精品呻吟久久| 欧美三级网页| 丰满的护士2在线观看高清| 国产一级免费观看| 不卡日本视频| 亚洲高清视频在线播放| 日韩av电影免费观看高清完整版| 国产在线精品观看| 日本免费不卡视频| 日日噜噜夜夜狠狠久久波多野| 91精品国产综合久久精品app| 无码人妻一区二区三区在线视频| 成人午夜免费在线观看| 中文字幕亚洲视频| 最新天堂中文在线| 日韩理论片一区二区| 欧美性猛交内射兽交老熟妇| 免费看黄裸体一级大秀欧美| 亚洲无线码在线一区观看| 视频在线不卡免费观看| 国产女人18毛片水真多成人如厕| 欧美free性| 艳妇乳肉亭妇荡乳av| 综合色婷婷一区二区亚洲欧美国产| 精品国产一区久久| 高清福利在线观看| 高潮按摩久久久久久av免费| 狠狠鲁男人天堂| 久久99精品国产自在现线小黄鸭| 国产三级三级三级精品8ⅰ区| 精品国产乱码久久久久软件| av理论在线观看| 桃花岛tv亚洲品质| 成人观看网址| 日韩欧美久久一区| 久久国产天堂福利天堂| 93久久精品日日躁夜夜躁欧美| 欧美激情一区二区三区不卡| 九色在线视频蝌蚪| 羞羞网www| 亚洲人妖在线| 日韩伦理一区二区三区| 日韩图片一区| 女人十八岁毛片| 在线看片成人| 国产亚洲一区字幕| 亚洲精选在线视频| 亚洲精品精品一区| 日韩综合久久| 精品人妻无码中文字幕18禁| 国产一区二区三区精品久久久| 日韩免费在线视频| 欧美aaaaa性bbbbb小妇| 欧美视频网站| 久热成人在线视频| 免费不卡亚洲欧美| 精品在线视频免费观看| 国产精品亚洲第一区在线暖暖韩国| 最新中文字幕免费视频| 久久亚洲高清| 国产尤物99| 亚洲精品日韩精品| 99久久免费国产精品| 国产欧美日本一区视频| 99久久婷婷国产| 草碰在线视频| 香蕉国产成人午夜av影院| 亚洲精品综合一区二区三区| 一区二区三区少妇| 日韩精品免费在线视频| 自拍偷拍欧美激情| 国产精品欧美风情| 99热这里精品| 这里只有精品免费视频| 日韩伦理福利| 国产福利在线播放| 中文字幕一区二区三区免费视频| 欧美啪啪免费视频| 久久99精品久久久久久噜噜| 农村一级毛片|