中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

oracle中如何恢復(fù)錯誤修改刪除的數(shù)據(jù)

小編給大家分享一下oracle中如何恢復(fù)錯誤修改刪除的數(shù)據(jù),希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)于2013年成立,先為瑞金等服務(wù)建站,瑞金等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為瑞金企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

Oracle ERP維護(hù)人員工作再小心也難免會有在正式庫中誤刪或者誤改數(shù)據(jù)并且已經(jīng)commit的情況發(fā)生,那么我就要用到 - Oracle9i中的FlashBack功能,或許很多同事們都在用,下面我談?wù)勎以谑褂弥械姆椒ê鸵恍└邢?
具體方法如下 >>
1. 我們可以使用
  SELECT item_cost FROM cst_item_costs
      AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' hour)
      WHERE organization_id = 1
      AND yyyymm = 200712
      AND item_number = '6384BLCCSL';
  來查看1個小時前的數(shù)據(jù).
  * 這里需要說明幾點:
    a. AS OF TIMESTAMP expr 是SELECT語句中的FLASHBACK子句
    b. SYSTIMESTAMP 是系統(tǒng)提供的時間函數(shù),精確度可以達(dá)到微秒級,并提供當(dāng)前時區(qū)
      eg. select SYSTIMESTAMP from dual;
          SYSTIMESTAMP                                                              
          ---------------------------------------------------------------------------
          29-DEC-07 11.16.08.112686 AM +09:00
    c. INTERVAL 的作用是用來指定時間區(qū)間,下面是它參與運算的法則
       Operand1         Operator         Operand2         Result Type
       -------------------------------------------------------
       Datetime        -                Interval        Datetime
       
       我們可以通過修改時間單位和數(shù)量來改變倒退時間
      eg. TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' day) --查詢一天前的數(shù)據(jù)
          TIMESTAMP (SYSTIMESTAMP - INTERVAL '10' minute ) --查詢十分鐘前的數(shù)據(jù)
          TIMESTAMP (SYSTIMESTAMP - INTERVAL '50' second ) --查詢50秒前的數(shù)據(jù)
   d. 關(guān)于在FlashBack中的可回朔時間
       Oracle中有兩個參數(shù)能夠決定可回朔時間 >>
             undo 表空間大小 和 undo_retention 初始化參數(shù).
             一般的ERP正式系統(tǒng)里面的 undo tablespace 為 20G左右, undo_retention設(shè)置為 3600S.
             業(yè)務(wù)繁忙時間最大可回朔時間約為 2-3h,非業(yè)務(wù)時間為4-5h,這里需要注意: 最大可回朔時間是由
        undo表空間大小及數(shù)據(jù)庫數(shù)據(jù)變更的頻繁程度來決定的.
            如果超過最大可回朔時間時,系統(tǒng)會給出有名的 ORA-01555 快照太老(Snapshot too old)錯誤.
     e. 做FlashBack必須要有 FlashBack Any Table 的系統(tǒng)權(quán)限.
         
2. 那么依此類推,我們就可以利用FlashBack來恢復(fù)某段時間前的數(shù)據(jù)了
  UPDATE cst_item_costs SET item_cost =      
  (SELECT item_cost FROM cst_item_costs
  AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' hour)
  WHERE organization_id = 1
      AND yyyymm = 200712
      AND item_number = '6384BLCCSL)
  WHERE organization_id = 1
      AND yyyymm = 200712
      AND item_number = '6384BLCCSL';
  * 這里也要說明幾點:
    a. 在恢復(fù)數(shù)據(jù)前,要檢查WHERE條件是否具有唯一性
  b. 如果要成批恢復(fù)或全表恢復(fù)數(shù)據(jù)的話,要檢查是否在指定的時間區(qū)間內(nèi)還有其他會話寫入的數(shù)據(jù)

看完了這篇文章,相信你對“oracle中如何恢復(fù)錯誤修改刪除的數(shù)據(jù)”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

新聞名稱:oracle中如何恢復(fù)錯誤修改刪除的數(shù)據(jù)
本文路徑:http://www.rwnh.cn/article24/jipice.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、用戶體驗、搜索引擎優(yōu)化、網(wǎng)站設(shè)計公司、營銷型網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
双鸭山市| 二手房| 宜川县| 岑溪市| 洪江市| 金平| 平南县| 丽江市| 荣成市| 鹰潭市| 静乐县| 江山市| 闽清县| 宜兰市| 马尔康县| 林周县| 涿州市| 通海县| 曲水县| 青浦区| 五家渠市| 昭觉县| 宜宾市| 道孚县| 英山县| 交口县| 和政县| 澄迈县| 洪雅县| 柘荣县| 成安县| 水城县| 枣强县| 名山县| 祁东县| 黎平县| 靖安县| 新宁县| 昭通市| 涞源县| 延吉市|