日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Oracle內(nèi)部工具Block Corruption介紹

瀏覽:262日期:2023-11-13 10:30:53
有人在Google新聞組上提出了一個問題:“How can I get the BBED passWord?”,繼而引發(fā)了一場很有意思的討論。 后來Pete Finnigan也在他的Blog寫了一篇文章'An interesting thread on Oracle-l about BBED'描述這次有意思的探討。 在討論中,有一個有趣的觀點提到,假如這個工具被廣泛傳播,那么可能有些人不是用BBED來修復(fù)數(shù)據(jù),意外的破壞可能更為多見。最終的后果可能是Oracle徹底把這個工具移除。BBED是Block Browser/Editor的縮寫,是Oracle的一個內(nèi)部工具,不對外發(fā)布文檔及支持。BBED隨軟件發(fā)布,但是我們需要進行簡單的relink才能使用,relink請參考:How to compile Oracle10g BBED tools. 雖然BBED工具的使用存在很多風(fēng)險,但是假如利用得當(dāng),可以以之解決很多棘手的問題。本文簡單介紹一下如何用BBED模擬壞塊,以練習(xí)壞塊修復(fù)等技術(shù),此前我曾經(jīng)介紹過另外一種方法,請參考:Oracle中模擬及修復(fù)數(shù)據(jù)塊損壞 1.創(chuàng)建測試表 [oracle@jumper conner]$ sqlplus '/ as sysdba'SQL*Plus: Release 9.2.0.4.0 - ProdUCtion on Sun Sep 11 19:59:27 2005Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.Connected to:Oracle9i Enterprise Edition Release 9.2.0.4.0 - ProductionWith the Partitioning optionJServer Release 9.2.0.4.0 - ProductionSQL> create table bbed tablespace users as select * from dba_tables;Table created.SQL> select count(*) from bbed;COUNT(*)523SQL> col segment_name for a10SQL> select segment_name,file_id,block_id from dba_extents where segment_name='BBED';SEGMENT_NA FILE_ID BLOCK_ID---------- ---------- ----------BBED 39BBED 3 17BBED 3 25SQL> select count(*) from bbed;COUNT(*)5232.創(chuàng)建BBED參數(shù)文件等。 [oracle@jumper conner]$ more filelist.txt1 /opt/oracle/oradata/conner/system01.dbf 4404019202 /opt/oracle/oradata/conner/undotbs01.dbf 1048576003 /opt/oracle/oradata/conner/users01.dbf 27262976[oracle@jumper conner]$ more par.bbdblocksize=8192listfile=filelist.txtmode=edit3.使用BBED [oracle@jumper conner]$ bbed parfile=par.bbdPassword:BBED: Release 2.0.0.0.0 - Limited Production on Sun Sep 11 20:01:01 2005 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. ************* !!! For Oracle Internal Use only !!! *************** BBED> set file 3FILE# 3 BBED> showFILE# 3BLOCK#1OFFSET0DBA 0x00c00001 (12582913 3,1)FILENAME/opt/oracle/oradata/conner/users01.dbfBIFILEbifile.bbdLISTFILEfilelist.txtBLOCKSIZE 8192MODE EditEDIT UnrecoverableIBASE DecOBASE DecWIDTH 80COUNT 512LOGFILE log.bbdSPOOL No4.回滾誤操作 假如操作中發(fā)生誤操作,可以使用revert命令回滾。 BBED> modify /x 0x00c00011 File: /opt/oracle/oradata/conner/users01.dbf (3) Block: 1 Offsets: 1000 to 1511 Dba:0x00c00001------------------------------------------------------------------------ 00c00011 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 <32 bytes per line> BBED> revertAll changes made in this session will be rolled back. Proceed? (Y/N) YReverted file '/opt/oracle/oradata/conner/users01.dbf', block 1Warning: contents of previous BIFILE will be lost. Proceed? (Y/N) Y5.改寫數(shù)據(jù)塊 模擬壞塊: BBED> modify 1000 file 3 block 17 File: /opt/oracle/oradata/conner/users01.dbf (3) Block: 17 Offsets: 1000 to 1511 Dba:0x00c00011------------------------------------------------------------------------ 03e80000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 002c002f 03535953 18415050 4c59245f 434f4e46 5f48444c 525f434f 4c554d4e 53065359 5354454d ffff02c1 0b02c129 02c10203 c2033804 c3073825 ff02c102 06c51630 31252eff 02c10202 c1020359 4553014e ffffffff ffffffff 0a202020 20202020 2020310a 20202020 20202020 20310520 2020204e 07454e41 424c4544 ffff024e 4fff014e 014e024e 4f074445 4641554c 54084449 5341424c 4544024e 4f024e4f ff084449 5341424c 4544024e 4fff0844 49534142 4c454408 44495341 424c4544 2c002f03 53595314 4150504c 59245f45 52524f52 5f48414e 444c4552 06535953 54454dff ff02c10b 02c12902 c10203c2 033804c3 073825ff 02c10206 c5163031 252eff02 c10202c1 02035945 53014eff ffffffff ffffff0a 20202020 20202020 20310a20 20202020 20202020 31052020 20204e07 454e4142 4c4544ff ff024e4f ff014e01 4e024e4f 07444546 41554c54 08444953 41424c45 44024e4f 024e4fff 08444953 41424c45 44024e4f ff084449 5341424c 45440844 49534142 4c45442c 002f0353 59530c41 50504c59 245f4552 524f5206 <32 bytes per line>6.檢查數(shù)據(jù)塊損壞 使用verify命令,可以發(fā)現(xiàn)剛才修改的file 3 block 17已經(jīng)被標(biāo)記為損壞。 BBED> verifyDBVERIFY - Verification startingFILE = /opt/oracle/oradata/conner/users01.dbfBLOCK = 17 Block 17 is corrupt***Corrupt block relative dba: 0x00c00011 (file 0, block 17)Bad check value found during verificationData in bad block - type: 6 format: 2 rdba: 0x00c00011 last change scn: 0x0000.20a3b575 seq: 0x1 flg: 0x04 consistency value in tail: 0xb5750601 check value in block header: 0x3006, computed block checksum: 0xe803 spare1: 0x0, spare2: 0x0, spare3: 0x0*** DBVERIFY - Verification complete Total Blocks Examined : 1Total Blocks Processed (Data) : 0Total Blocks Failing (Data) : 0Total Blocks Processed (Index): 0Total Blocks Failing (Index): 0Total Blocks Empty : 0Total Blocks Marked Corrupt : 1Total Blocks Influx : 0 BBED> quit7.使用DBV檢查 [oracle@jumper conner]$ dbv file=users01.dbf blocksize=8192 DBVERIFY: Release 9.2.0.4.0 - Production on Sun Sep 11 20:13:23 2005 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. DBVERIFY - Verification starting : FILE = users01.dbfPage 17 is marked corrupt***Corrupt block relative dba: 0x00c00011 (file 3, block 17)Bad check value found during dbv:Data in bad block - type: 6 format: 2 rdba: 0x00c00011 last change scn: 0x0000.20a3b575 seq: 0x1 flg: 0x04 consistency value in tail: 0xb5750601 check value in block header: 0x3006, computed block checksum: 0xe803 spare1: 0x0, spare2: 0x0, spare3: 0x0*** DBVERIFY - Verification complete Total Pages Examined : 128Total Pages Processed (Data) : 107Total Pages Failing (Data) : 0Total Pages Processed (Index): 0Total Pages Failing (Index): 0Total Pages Processed (Other): 20Total Pages Processed (Seg) : 0Total Pages Failing (Seg) : 0Total Pages Empty : 0Total Pages Marked Corrupt : 1Total Pages Influx : 08.全表掃描此時出現(xiàn)ORA-01578錯誤 重新啟動數(shù)據(jù)庫以后,執(zhí)行全表掃描,此時錯誤出現(xiàn): SQL> startup force;ORACLE instance started. Total System Global Area 101782828 bytesFixed Size 451884 bytesVariable Size 37748736 bytesDatabase Buffers 62914560 bytesRedo Buffers 667648 bytesDatabase mounted.Database opened.SQL> select count(*) from bbed;select count(*) from bbed *ERROR at line 1:ORA-01578: ORACLE data block corrupted (file # 3, block # 17)ORA-01110: data file 3: '/opt/oracle/oradata/conner/users01.dbf' SQL>以上方法僅供測試使用。
標(biāo)簽: Oracle 數(shù)據(jù)庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久久噜噜噜| 国产伦精品一区二区三区在线播放| 国产精品66| 国产欧美日韩一区二区三区在线| 久久精品999| 美腿丝袜亚洲一区| 高潮久久久久久久久久久久久久| 肉色欧美久久久久久久免费看| 欧美精品一二| 亚洲精品看片| 麻豆视频一区| 欧美日韩一二三四| 免费在线观看日韩欧美| 日韩高清国产一区在线| 麻豆精品蜜桃视频网站| 日本免费一区二区三区四区| 久久成人国产| 美女在线视频一区| 日韩精品首页| 日韩在线观看一区二区| 国产精品成人3p一区二区三区| 欧美日韩在线观看首页| 快she精品国产999| 国产精品日本一区二区不卡视频 | 丝袜美腿一区二区三区| 日本成人中文字幕| 日本一二区不卡| 精品一区三区| 国产日韩一区二区三区在线| 日韩国产一区| 日韩黄色免费网站| 成人日韩在线| 青青草91视频| 亚洲午夜av| 国产精品日韩精品在线播放 | jizzjizz中国精品麻豆| 热久久久久久久| 老色鬼精品视频在线观看播放| 性欧美69xoxoxoxo| 国产伦理久久久久久妇女| 久久精品91| 国产精品综合色区在线观看| 精品日韩毛片| 风间由美中文字幕在线看视频国产欧美| 亚洲激情中文| 精品免费视频| 日韩欧美在线精品| 免费黄色成人| 成人污污视频| 久久国产麻豆精品| 美女网站久久| 亲子伦视频一区二区三区| 国产精品一区高清| 亚洲视频国产精品| 欧美一区二区三区高清视频 | 欧美精品一二| 国产理论在线| 久久精品99国产精品日本| 免费一区二区视频| 亚洲午夜在线| 不卡福利视频| 狠狠久久伊人| 欧美国产日本| 91精品国产自产精品男人的天堂 | 久久精品国产99国产精品| 日本 国产 欧美色综合| 欧美日韩中文字幕一区二区三区| 国产精品视频一区二区三区综合 | 国产一区二区精品久| 91精品国产经典在线观看| 视频一区二区三区中文字幕| 香蕉精品久久| 日韩精品专区| 国产第一亚洲| 国产黄色一区| 国产欧美日韩在线观看视频| 亚洲精品国产日韩| 综合干狼人综合首页| 亚洲主播在线| 在线午夜精品| 99视频+国产日韩欧美| 一区二区三区四区在线看| 四虎影视精品| 日本精品影院| 国产精品亚洲一区二区三区在线观看| 麻豆国产一区| 老鸭窝一区二区久久精品| 国产精品mm| 精品中文字幕一区二区三区四区| 欧美一区自拍| 青青草91视频| 国产欧美日本| 免费在线欧美黄色| 美腿丝袜在线亚洲一区| 精品视频自拍| 国产传媒在线| 日本欧美不卡| 亚洲一级黄色| 在线亚洲激情| 亚洲精品一二| 国产精品久久| 国产精品精品国产一区二区| 日韩一区亚洲二区| 国产一区清纯| 亚洲欧美激情诱惑| 亚洲欧洲日韩精品在线| 欧美自拍一区| 国产一区2区| 国产字幕视频一区二区| 久久福利毛片| 国产九一精品| 亚洲综合电影| 亚洲一区网站| 日韩欧乱色一区二区三区在线| 欧美日韩xxxx| 国产成人精品免费视| 久久久一二三| 免费人成精品欧美精品| 国产日韩欧美一区在线| 精品国产成人| 久久一区二区三区电影| 免费看日韩精品| 国产精品777777在线播放 | 亚洲美女91| 国产激情一区| 99成人超碰| 中文字幕一区二区三区日韩精品 | 国产福利91精品一区二区| 99久久99久久精品国产片果冰| 欧美+日本+国产+在线a∨观看| 免费人成精品欧美精品| 久久av偷拍| 999精品色在线播放| 视频一区日韩| 欧美国产一级| 亚洲网址在线观看| 国内精品亚洲| 天堂成人国产精品一区| 精品一区视频| 国产视频一区在线观看一区免费| 亚洲精品第一| 色爱av综合网| 欧美影院精品| 欧美日韩四区| 精品国产亚洲一区二区三区在线 | 国产91在线播放精品| 亚洲大全视频| 国产精品久久亚洲不卡| 国模 一区 二区 三区| 国产视频网站一区二区三区| 四虎884aa成人精品最新| 欧美日韩 国产精品| 青青久久av| 国产精品久久久亚洲一区| 欧美精品一二| 精品国产日韩欧美精品国产欧美日韩一区二区三区| 亚洲特级毛片| 国产在线日韩精品| 日本欧美韩国一区三区| 激情综合网五月| 精品日产乱码久久久久久仙踪林| 视频一区中文字幕国产| 99精品美女| 美女性感视频久久| 中文字幕亚洲在线观看| 婷婷激情一区| 久久婷婷国产| 日本在线不卡视频| 狠狠久久婷婷| 欧美精品高清| 另类小说一区二区三区| 日韩欧美三区| 久久国产成人| 久久一区二区中文字幕| 成人在线观看免费视频| 国产欧美激情| 亚洲日本在线观看视频| 91精品成人| 亚洲调教视频在线观看| 亚洲精品**中文毛片| 久久尤物视频| 国产精品欧美一区二区三区不卡| 亚洲三级精品| 九九久久婷婷| 久久亚洲在线| 99久久九九| 日本精品不卡| 精品香蕉视频| 国产精品99久久久久久董美香| 日韩国产在线一| 中文字幕亚洲精品乱码| 夜久久久久久| 国产精品视区| 亚洲精品中文字幕乱码| 亚洲第一区色| 黄色日韩精品| 亚洲欧美日韩国产| 西西人体一区二区| 久久要要av| 黑丝美女一区二区|