1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      OracleRman修復(fù)邏輯壞塊

      RMAN 實(shí)現(xiàn)數(shù)據(jù)塊恢復(fù)
      試用Rman可以實(shí)現(xiàn)數(shù)據(jù)塊級(jí)的數(shù)據(jù)恢復(fù),在傳統(tǒng)恢復(fù)手段中即某個(gè)數(shù)據(jù)文件的一個(gè)數(shù)據(jù)塊被損壞,就造成整個(gè)數(shù)據(jù)文件無(wú)法試用,
      此時(shí)必須通過(guò)備份恢復(fù)整個(gè)數(shù)據(jù)文件。顯然這樣的方法會(huì)會(huì)時(shí)間較長(zhǎng),而RMAN實(shí)現(xiàn)塊級(jí)恢復(fù),如果某個(gè)數(shù)據(jù)文件的數(shù)據(jù)損壞,通過(guò)數(shù)據(jù)文件的完整備份就可以
      恢復(fù)數(shù)據(jù)塊。

      創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)制作、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的安平網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

      案例:
      數(shù)據(jù)庫(kù)是一個(gè)單實(shí)例ORACLE數(shù)據(jù)庫(kù),該庫(kù)的總大小有700G。
      存儲(chǔ)設(shè)備使用華為存儲(chǔ),備份設(shè)備使用希捷3T的移動(dòng)硬盤。該數(shù)據(jù)庫(kù)無(wú)DG無(wú)OGG。備份策略為每周六0點(diǎn)全庫(kù)備份,周三0點(diǎn)1級(jí)差異備份其余時(shí)間為每天0點(diǎn)做2級(jí)差異備份。全庫(kù)備份大小為500G左右。
      2.2 故障情況
      本次故障原因是INSPUROA用戶在查詢EDOC_BASE_WORKFLOW表出現(xiàn)報(bào)錯(cuò)。提示故障壞塊為datafile 5。報(bào)錯(cuò)信息取至alter日志如下:

      Reading datafile '/oradata/datafiles/oadb/oa01.dbf' for corruption at rdba: 0x016d4dd5 (file 5, block 2969045)
      Reread (file 5, block 2969045) found same corrupt data (no logical check)
      Tue Aug 18 10:53:51 2015
      Corrupt Block Found
               TSN = 6, TSNAME = OA
               RFN = 5, BLK = 2969045, RDBA = 23940565
               OBJN = 95690, OBJD = 95690, OBJECT = EDOC_BASE_WORKFLOW, SUBOBJECT =
               SEGMENT OWNER = INSPUROA, SEGMENT TYPE = Table Segment
      Tue Aug 18 10:55:03 2015
      Hex dump of (file 5, block 2969045) in trace file /u01/app/oracle/diag/rdbms/oadb/oadb/trace/oadb_ora_4565.trc
      Corrupt block relative dba: 0x016d4dd5 (file 5, block 2969045)
      Bad header found during buffer read
      Data in bad block:
       type: 117 format: 0 rdba: 0x20206b73
       last change scn: 0x2020.20202020 seq: 0x20 flg: 0x20
       spare1: 0x64 spare2: 0x69 spare3: 0x0
       consistency value in tail: 0x4d240601
       check value in block header: 0x5f49
       block checksum disabled
      Reading datafile '/oradata/datafiles/oadb/oa01.dbf' for corruption at rdba: 0x016d4dd5 (file 5, block 2969045)
      Reread (file 5, block 2969045) found same corrupt data (no logical check)
      Tue Aug 18 10:55:03 2015
      Corrupt Block Found
               TSN = 6, TSNAME = OA
               RFN = 5, BLK = 2969045, RDBA = 23940565
               OBJN = 95690, OBJD = 95690, OBJECT = EDOC_BASE_WORKFLOW, SUBOBJECT =
               SEGMENT OWNER = INSPUROA, SEGMENT TYPE = Table Segment
      Tue Aug 18 10:57:29 2015
      Hex dump of (file 5, block 2969045) in trace file /u01/app/oracle/diag/rdbms/oadb/oadb/trace/oadb_ora_21708.trc
      Corrupt block relative dba: 0x016d4dd5 (file 5, block 2969045)
      Bad header found during buffer read
      Data in bad block:
       type: 117 format: 0 rdba: 0x20206b73
       last change scn: 0x2020.20202020 seq: 0x20 flg: 0x20
       spare1: 0x64 spare2: 0x69 spare3: 0x0
       consistency value in tail: 0x4d240601
       check value in block header: 0x5f49
       block checksum disabled

      分析原因
      觀察存儲(chǔ),無(wú)報(bào)錯(cuò)警告,初步懷疑邏輯壞塊
      執(zhí)行修復(fù)
        根據(jù)報(bào)錯(cuò)信息
      Reading datafile '/oradata/datafiles/oadb/oa01.dbf' for corruption at rdba: 0x016d4dd5 (file 5, block 2969045)
      Reread (file 5, block 2969045) found same corrupt data (no logical check)
      Corrupt Block Found
               TSN = 6, TSNAME = OA
               RFN = 5, BLK = 2969045, RDBA = 23940565
               OBJN = 95690, OBJD = 95690, OBJECT = EDOC_BASE_WORKFLOW, SUBOBJECT =
               SEGMENT OWNER = INSPUROA, SEGMENT TYPE = Table Segment

      確定數(shù)據(jù)文件 datafile 5,oa01.dbf出現(xiàn)壞塊現(xiàn)象
      查看壞塊信息:
      SQL> select * from v$database_block_corruption;

           FILE#     BLOCK#     BLOCKS CORRUPTION_CHANGE# CORRUPTIO
      ---------- ---------- ---------- ------------------ ---------
               5    2969045          1                  0 CORRUPT

      確定壞塊為2969045號(hào)
      檢查備份日志(增量,全量)是否完整備份
      檢查備份datafile 5 是否完整

      RMAN> backup validate datafile 5;

      Starting backup at 18-AUG-15
      using target database control file instead of recovery catalog
      allocated channel: ORA_DISK_1
      channel ORA_DISK_1: SID=982 device type=DISK
      channel ORA_DISK_1: starting full datafile backup set
      channel ORA_DISK_1: specifying datafile(s) in backup set
      input datafile file number=00005 name=/oradata/datafiles/oadb/oa01.dbf
      channel ORA_DISK_1: backup set complete, elapsed time: 00:05:35
      List of Datafiles
      =================
      File Status Marked Corrupt Empty Blocks Blocks Examined High SCN
      ---- ------ -------------- ------------ --------------- ----------
      5    FAILED 0              1840         4190720         9484751217293
        File Name: /oradata/datafiles/oadb/oa01.dbf
        Block Type Blocks Failing Blocks Processed
        ---------- -------------- ----------------
        Data       0              2842014         
        Index      0              182983          
        Other      1              1163883         

      validate found one or more corrupt blocks
      See trace file /u01/app/oracle/diag/rdbms/oadb/oadb/trace/oadb_ora_13513.trc for details
      Finished backup at 18-AUG-15

      執(zhí)行修復(fù)
      使用RMAN工具
      RMAN> blockrecover datafile 5 block 2969045;


      Starting recover at 18-AUG-15
      using channel ORA_DISK_1

      channel ORA_DISK_1: restoring block(s)
      channel ORA_DISK_1: specifying block(s) to restore from backup set
      restoring blocks of datafile 00005
      channel ORA_DISK_1: reading from backup piece /orabak_m/oadb/20150815_fullbkdb_ssqek9d1_1_1.bak
      channel ORA_DISK_1: piece handle=/orabak_m/oadb/20150815_fullbkdb_ssqek9d1_1_1.bak tag=TAG20150815T000448
      channel ORA_DISK_1: restored block(s) from backup piece 1
      channel ORA_DISK_1: reading from backup piece /orabak_m/oadb/20150815_fullbkdb_ssqek9d1_2_1.bak
      channel ORA_DISK_1: piece handle=/orabak_m/oadb/20150815_fullbkdb_ssqek9d1_2_1.bak tag=TAG20150815T000448
      channel ORA_DISK_1: restored block(s) from backup piece 2
      channel ORA_DISK_1: reading from backup piece /orabak_m/oadb/20150815_fullbkdb_ssqek9d1_3_1.bak
      channel ORA_DISK_1: piece handle=/orabak_m/oadb/20150815_fullbkdb_ssqek9d1_3_1.bak tag=TAG20150815T000448
      channel ORA_DISK_1: restored block(s) from backup piece 3
      channel ORA_DISK_1: reading from backup piece /orabak_m/oadb/20150815_fullbkdb_ssqek9d1_4_1.bak
      channel ORA_DISK_1: piece handle=/orabak_m/oadb/20150815_fullbkdb_ssqek9d1_4_1.bak tag=TAG20150815T000448
      channel ORA_DISK_1: restored block(s) from backup piece 4
      channel ORA_DISK_1: block restore complete, elapsed time: 00:29:50

      starting media recovery

      archived log for thread 1 with sequence 8341 is already on disk as file /orabak/arch/1_8341_802601679.dbf
      archived log for thread 1 with sequence 8342 is already on disk as file /orabak/arch/1_8342_802601679.dbf
      archived log for thread 1 with sequence 8343 is already on disk as file /orabak/arch/1_8343_802601679.dbf
      archived log for thread 1 with sequence 8344 is already on disk as file /orabak/arch/1_8344_802601679.dbf
      channel ORA_DISK_1: starting archived log restore to default destination
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8318
      channel ORA_DISK_1: reading from backup piece /orabak_m/oadb/20150815_fullbkarc_t2qekhpb_1_1.bak
      channel ORA_DISK_1: piece handle=/orabak_m/oadb/20150815_fullbkarc_t2qekhpb_1_1.bak tag=TAG20150815T022754
      channel ORA_DISK_1: restored backup piece 1
      channel ORA_DISK_1: restore complete, elapsed time: 00:00:07
      channel ORA_DISK_1: starting archived log restore to default destination
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8319
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8320
      channel ORA_DISK_1: reading from backup piece /orabak_m/oadb/20150816_inc_2bkair_t9qemurm_1_1.bak
      channel ORA_DISK_1: piece handle=/orabak_m/oadb/20150816_inc_2bkair_t9qemurm_1_1.bak tag=TAG20150816T002318
      channel ORA_DISK_1: restored backup piece 1
      channel ORA_DISK_1: restore complete, elapsed time: 00:00:15
      channel ORA_DISK_1: starting archived log restore to default destination
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8321
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8322
      channel ORA_DISK_1: reading from backup piece /orabak_m/oadb/20150816_inc_2bkair_taqemurm_1_1.bak
      channel ORA_DISK_1: piece handle=/orabak_m/oadb/20150816_inc_2bkair_taqemurm_1_1.bak tag=TAG20150816T002318
      channel ORA_DISK_1: restored backup piece 1
      channel ORA_DISK_1: restore complete, elapsed time: 00:00:07
      channel ORA_DISK_1: starting archived log restore to default destination
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8323
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8324
      channel ORA_DISK_1: reading from backup piece /orabak_m/oadb/20150817_inc_2bkair_thqepj8n_1_1.bak
      channel ORA_DISK_1: piece handle=/orabak_m/oadb/20150817_inc_2bkair_thqepj8n_1_1.bak tag=TAG20150817T002350
      channel ORA_DISK_1: restored backup piece 1
      channel ORA_DISK_1: restore complete, elapsed time: 00:00:16
      channel ORA_DISK_1: starting archived log restore to default destination
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8325
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8326
      channel ORA_DISK_1: reading from backup piece /orabak_m/oadb/20150817_inc_2bkair_tiqepj8n_1_1.bak
      channel ORA_DISK_1: piece handle=/orabak_m/oadb/20150817_inc_2bkair_tiqepj8n_1_1.bak tag=TAG20150817T002350
      channel ORA_DISK_1: restored backup piece 1
      channel ORA_DISK_1: restore complete, elapsed time: 00:00:07
      channel ORA_DISK_1: starting archived log restore to default destination
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8327
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8328
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8329
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8330
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8331
      channel ORA_DISK_1: reading from backup piece /orabak_m/oadb/20150818_inc_2bkair_tpqes7ml_1_1.bak
      channel ORA_DISK_1: piece handle=/orabak_m/oadb/20150818_inc_2bkair_tpqes7ml_1_1.bak tag=TAG20150818T002453
      channel ORA_DISK_1: restored backup piece 1
      channel ORA_DISK_1: restore complete, elapsed time: 00:00:35
      channel ORA_DISK_1: starting archived log restore to default destination
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8332
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8333
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8334
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8335
      channel ORA_DISK_1: reading from backup piece /orabak_m/oadb/20150818_inc_2bkair_tqqes7ml_1_1.bak
      channel ORA_DISK_1: piece handle=/orabak_m/oadb/20150818_inc_2bkair_tqqes7ml_1_1.bak tag=TAG20150818T002453
      channel ORA_DISK_1: restored backup piece 1
      channel ORA_DISK_1: restore complete, elapsed time: 00:00:35
      channel ORA_DISK_1: starting archived log restore to default destination
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8336
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8337
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8338
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8339
      channel ORA_DISK_1: restoring archived log
      archived log thread=1 sequence=8340
      channel ORA_DISK_1: reading from backup piece /orabak_m/oadb/20150818_inc_2bkair_trqes7ml_1_1.bak
      channel ORA_DISK_1: piece handle=/orabak_m/oadb/20150818_inc_2bkair_trqes7ml_1_1.bak tag=TAG20150818T002453
      channel ORA_DISK_1: restored backup piece 1
      channel ORA_DISK_1: restore complete, elapsed time: 00:00:25
      media recovery complete, elapsed time: 00:00:16
      Finished recover at 18-AUG-15

      修復(fù)完成查看alter日志情況
      Media Recovery Log /orabak/arch/1_8336_802601679.dbf
      Tue Aug 18 12:04:29 2015
      Media Recovery Log /orabak/arch/1_8336_802601679.dbf (restored)
      Media Recovery Log /orabak/arch/1_8337_802601679.dbf
      Media Recovery Log /orabak/arch/1_8338_802601679.dbf
      Media Recovery Log /orabak/arch/1_8339_802601679.dbf
      Media Recovery Log /orabak/arch/1_8340_802601679.dbf
      Recovery of Online Redo Log: Thread 1 Group 1 Seq 8341 Reading mem 0
        Mem# 0: /orabak/logfile/redo01a.log
      Recovery of Online Redo Log: Thread 1 Group 2 Seq 8342 Reading mem 0
        Mem# 0: /orabak/logfile/redo02a.log
      Recovery of Online Redo Log: Thread 1 Group 3 Seq 8343 Reading mem 0
        Mem# 0: /orabak/logfile/redo03a.log
      Recovery of Online Redo Log: Thread 1 Group 4 Seq 8344 Reading mem 0
        Mem# 0: /orabak/logfile/redo04a.log
      Recovery of Online Redo Log: Thread 1 Group 5 Seq 8345 Reading mem 0
        Mem# 0: /orabak/logfile/redo05a.log
      Completed Block Media Recovery

      查詢故障塊信息:
      SQL> select * from v$database_block_corruption;

      no rows selected
      查詢故障表信息:
      SQL> select count(1) from INSPUROA.EDOC_BASE_WORKFLOW;

        COUNT(1)
      ----------
         1393635


      本文標(biāo)題:OracleRman修復(fù)邏輯壞塊
      當(dāng)前路徑:http://ef60e0e.cn/article/gecese.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        秭归县| 广河县| 巴里| 五原县| 闵行区| 新余市| 额济纳旗| 萨嘎县| 临桂县| 兰州市| 长宁县| 安多县| 淳安县| 红桥区| 墨江| 九江市| 江永县| 瓮安县| 胶州市| 甘洛县| 乌兰县| 澄城县| 常熟市| 沾益县| 新兴县| 天津市| 运城市| 东安县| 福州市| 阳原县| 肥西县| 枣庄市| 涡阳县| 寻甸| 汕尾市| 聂荣县| 湖北省| 灵丘县| 南投市| 武山县| 来凤县|