隨筆 - 6  文章 - 0  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

              在oracle 10g之前的版本中當用戶錯誤的刪除了一個重要的表時,DBA都會感到非常緊張,因為此時如果沒有可用的邏輯備份就只能進行不完全恢復了。而這種恢復既復雜又耗時,而且也沒有人敢保證恢復能百分之百成功。Oracle 10g的閃回技術基本上解決了這一難題。但是呢,Oracle并不保證所有刪除的表都能閃回成功。因為當用戶在某個表空間上創建一個新表(或需要磁盤空間)時,Oracle首先使用空閑的磁盤空間,如果沒有足夠的磁盤空間,oracle將使用回收站的磁盤空間。因此在創建表空間時最好留出足夠的磁盤空間以方便日后進行恢復工作。
              要使Oracle能夠使用這一閃回技術,DBA還需要使用Oracle的alter system 命令將系統參數recyclebin設置為ON。
              (1)、conn system/system;
              (2)、檢查系統參數recyclebin設置情況:show parameter bin
                  
          NAME                                 TYPE        VALUE
          ------------------------------------ ----------- ------------------------------
          recyclebin                           string      on
          Oracle10g默認安裝這個參數是設置為on的,如果檢查是為off,就是用如下命令設置:
              (3)、alter system set recyclebin=on;然后在使用方法(2)命令檢查是否設置成功。
              (4)、使用scott用戶進數據庫刪除該用戶下的一個表test:drop table test;刪除后,我們提交一個事務。
              (5)、使用命令查詢回收站中的數據:select original_name,object_name,type from user_recyclebin;
          ORIGINAL_NAME                    OBJECT_NAME                    TYPE
          -------------------------------- ------------------------------ ------
          ---------
          SYS_C0019221                     BIN$h5+dotNQR5OJ01KFviNNvQ==$0 INDEX
          TBCJ                             BIN$Hvru3rWpSq6HgQyXYKDEOA==$0 TABLE
          TBUSER                           BIN$p2uX3b99R/61blECOndFgg==$0 TABLE
          SYS_C0019219                     BIN$chdZ2LpsTXyODiblN7y6Eg==$0 INDEX
          SYS_C0019225                     BIN$HiNeojLQR/So33DSYtiBoA==$0 INDEX
          TBCJ                             BIN$rK3ITpw1TKeiHBYmVj+PbQ==$0 TABLE
          SYS_C0019223                     BIN$8fmX0cviTq23GRxDsdfL3g==$0 INDEX
          TBUSER                           BIN$XaHHs5amRZq4O21XDI9p8w==$0 TABLE
          AGENTS                           BIN$sw7eZiufSf+JQhOVRFg1yA==$0 TABLE
          TEST                             BIN$ASaoxGlHT5mTGp8jr74bmA==$0 TABLE
              (6)、使用閃回命令從回收站恢復剛才刪除的test表:flashback table "BIN$ASaoxGlHT5mTGp8jr74bmA==$0" to before drop;剛才誤刪的表恢復成功。
          posted on 2012-08-23 11:29 Glorin 閱讀(169) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 万年县| 荥阳市| 阿拉善左旗| 灵璧县| 泸溪县| 阜平县| 南阳市| 和林格尔县| 建阳市| 巴中市| 迁安市| 东阳市| 枣庄市| 新野县| 团风县| 桃源县| 海丰县| 龙岩市| 河间市| 尼玛县| 永登县| 天门市| 清水河县| 平乡县| 古浪县| 错那县| 济南市| 兰州市| 博罗县| 塔城市| 武强县| 南昌县| 永福县| 忻州市| 思南县| 陇西县| 北辰区| 禹城市| 竹山县| 綦江县| 韶关市|