gdufo

           

          從備份集恢復歸檔日志的測試與說明(轉載)


          近期研究備份和恢復卓有成效,正好對日志恢復有些生疏,看到EYGLE里有篇好文,先借過用用。

          數(shù)據(jù)庫出現(xiàn)問題,但不需要restore只需recover時,發(fā)現(xiàn)要用到的archivelog已經(jīng)備份并刪除了,因為我們備份archivelog一般是采用delete input的,
          4z9kV C@ s2t0這時先需要restore archivelog,然后才能做recover,下面介紹一下restore archivelog的用法:

          restore archivelog后面可以跟的參數(shù)有"all, from, high, like, logseq, low, scn, sequence, time, until"
          $d"~2o|A gz3\0現(xiàn)在舉一列子說明:ITPUB個人空間Kxv#D'^DN
          1.列出已經(jīng)備份的archivelog
          I'@ `{t}0list backup of archivelog all;
          :kBP3gU(].yB02.預覽恢復出程,但不真正恢復
          @5Xtp4z0可以在你執(zhí)行恢復前先看看恢復過程,也可以驗證一下你的語法是否寫對
          8d6k5{@\)hY B0restore archivelog all preview; 即在你要執(zhí)行的restore archivelog命令后加previewITPUB個人空間m8U P Cf;K/h
          restore archivelog sequence 18 preview;ITPUB個人空間2i9W_%C:c
          3.恢復指定時間范圍的archivelog
          `o#Cm e Mk.Z03.1 顯示2008-08-13 10:00:00到2008-08-13 11:00:00之間的archivelogITPUB個人空間sqP8IG
          list backup of archivelog time between "to_date('2008-08-13 10:00:00','yyyy-mm-dd hh24:mi:ss')" and "to_date('2008-08-13 11:00:00','yyyy-mm-dd hh24:mi:ss')";ITPUB個人空間w7VIK Zvj,n1q o*O
          3.2 預覽恢復2008-08-13 10:00:00到2008-08-13 11:00:00之間的archivelogITPUB個人空間3eP"q n,}4G8ZD3g
          restore archivelog time between "to_date('2008-08-13 10:00:00','yyyy-mm-dd hh24:mi:ss')" and "to_date('2008-08-13 11::00','yyyy-mm-dd hh24:mi:ss')" preview;ITPUB個人空間#Q@6r'O yW.S
          3.3 真正恢復2008-08-13 10:00:00到2008-08-13 11:00:00之間的archivelogITPUB個人空間Q9v+Fs]d}EYi;E5T
          restore archivelog time between "to_date('2008-08-13 10:00:00','yyyy-mm-dd hh24:mi:ss')" and "to_date('2008-08-13 11::00','yyyy-mm-dd hh24:mi:ss')"ITPUB個人空間*xJ[m2mU%m
          4.恢復指定的archivelog
          /c Z#W.ci \As1g6r ~N Z0restore archivelog sequence 18; 恢復sequence為18的archivelog
          *NLO:AU3k0yQ5Y05.restore archivelog like恢復模糊查詢出來的archivelog,這個只能用于通過catalog的備份,用nocatalog的會報錯
          6H A `l{4s4W6Mi0restore archivelog like '%18%';
          C o3j*f KO2d/B[6k;O06.恢復指定sequence范圍的archivelog
          :DZ5L5K+N{0restore archivelog from sequence 18 until sequence 20;
          7Ir,Vs P xc0或restore archivelog low sequence 18 high sequence 20;ITPUB個人空間m } ~*Ib%X5mz
          或restore archivelog low logseq 18 high logseq 20;
          3y@*nPP2yk07.指定archivelog的恢復目的地,如你想把archivelog恢復到一個臨時目錄時有用,但這個必須包含在run{}里面才能用ITPUB個人空間#~2D4f5P awr
          set archivelog destination to 'e:\temp';

          以上基本上可以解決你恢復archivelog的需求,我是在10.2.0.4版本中測試通過的,歡迎大家補充,轉載請說明出處.

          ---------------------------------------------ITPUB個人空間+|,SDL.brF
          以下部分是在本人正式環(huán)境中遇到的實際情況,非轉載:
          }%|Q$G3w[c0備份日志中有以下內(nèi)容:
          A zZYi\0通道 t1: 正在指定備份集中的存檔日志
          #mf lj j[ lLg0i_0輸入存檔日志線程 =1 序列 =18070 記錄 ID=35794 時間戳=671966051
          eg/s&[#J9XTA0輸入存檔日志線程 =1 序列 =18071 記錄 ID=35796 時間戳=671966351ITPUB個人空間3K xs(E y5Z4n?
          輸入存檔日志線程 =1 序列 =18072 記錄 ID=35798 時間戳=671966652ITPUB個人空間$w`S$T`2D @Z1e'r
          輸入存檔日志線程 =1 序列 =18073 記錄 ID=35800 時間戳=671966952
          4Z~/_*TXl0輸入存檔日志線程 =1 序列 =18074 記錄 ID=35802 時間戳=671967249
          *R1t:\!AN nrh0輸入存檔日志線程 =1 序列 =18075 記錄 ID=35804 時間戳=671967550
          8p~].OC9Pd0輸入存檔日志線程 =1 序列 =18076 記錄 ID=35806 時間戳=671967850
          {;] a?M*R6jjX C0輸入存檔日志線程 =1 序列 =18077 記錄 ID=35808 時間戳=671968151ITPUB個人空間g;BEG2c:j
          輸入存檔日志線程 =1 序列 =18078 記錄 ID=35810 時間戳=671968451ITPUB個人空間`.XDt6S @)c6a

          5h*GI5i+W+u:R6g0單獨恢復18071 到18076ITPUB個人空間'J N1g+C xHw l4`3q

          rman> run
          n*G jV2~ g0{ allocate channel t1 type 'sbt_tape' parms 'ENV=(tdpo_optfile=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';ITPUB個人空間wkuw|-B\
          restore archivelog from logseq 18071 until logseq 18076 ;
          ,Ym"ip\9CQ4M*n0release channel t1;
          ^(Tst B-Cs0}
          ITPUB個人空間5^J v*mYM'|jK3O+g+?
          ITPUB個人空間y9dn8O2|#V.w(M,yI
          經(jīng)過在線環(huán)境的實地測試,以上腳本可行

          posted on 2009-12-01 22:11 gdufo 閱讀(1090) 評論(0)  編輯  收藏 所屬分類: Database (oracle, sqlser,MYSQL)

          導航

          統(tǒng)計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          Hibernate

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 四川省| 道孚县| 上高县| 本溪| 当阳市| 江城| 凌云县| 迁西县| 嘉定区| 通山县| 鄄城县| 阳新县| 利辛县| 东海县| 长沙县| 五台县| 永济市| 永宁县| 乳山市| 托克托县| 阜平县| 新源县| 潢川县| 竹北市| 平潭县| 屏东县| 将乐县| 韶山市| 大邑县| 唐海县| 凌海市| 广德县| 通河县| 郧西县| 高唐县| 寻乌县| 黄梅县| 苍山县| 南陵县| 临西县| 水富县|