姿姿霸霸~~!
          貴在堅持!
          posts - 106,  comments - 50,  trackbacks - 0
          1.先備份數據文件
          SQL> select file_name,tablespace_name from dba_data_files;

          FILE_NAME                                                    TABLESPACE_NAME
          ------------------------------------------------------------ -----------------
          D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS02.DBF      DDTEST
          D:\ORACLE\PRODUCT\
          10.2.0\ORADATA\SUREDD\EXAMPLE01.DBF        EXAMPLE
          D:\ORACLE\PRODUCT\
          10.2.0\ORADATA\SUREDD\USERS01.DBF          USERS
          D:\ORACLE\PRODUCT\
          10.2.0\ORADATA\SUREDD\SYSAUX01.DBF         SYSAUX
          D:\ORACLE\PRODUCT\
          10.2.0\ORADATA\SUREDD\UNDOTBS01.DBF        UNDOTBS1
          D:\ORACLE\PRODUCT\
          10.2.0\ORADATA\SUREDD\SYSTEM01.DBF         SYSTEM
          SQL> alter tablespace ddtest begin backup;

          表空間已更改。

          SQL
          > alter tablespace ddtest end backup;

          表空間已更改。

          2.用UE將ddtest對應的數據文件破壞
          3.直接shutdown abort,再startup

          SQL
          > shutdown abort;
          ORACLE 例程已經關閉。
          SQL
          > startup
          ORACLE 例程已經啟動。

          Total System Global Area  
          612368384 bytes
          Fixed Size                  
          1250428 bytes
          Variable Size             
          197135236 bytes
          Database Buffers          406847488 bytes
          Redo Buffers                
          7135232 bytes
          數據庫裝載完畢。
          ORA
          -01157: 無法標識/鎖定數據文件 6 - 請參閱 DBWR 跟蹤文件
          ORA
          -01110: 數據文件 6'D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS02.DBF'


          SQL
          > 

          4.查找需要恢復的數據文件
          SQL> select status from v$instance;

          STATUS
          ------------
          MOUNTED

          SQL
          > select * from v$recover_file;

               
          FILE# ONLINE  ONLINE_ ERROR                                                                CHANGE# TIME
          ---------- ------- ------- ----------------------------------------------------------------- -------
                   6 ONLINE  ONLINE  FILE NOT FOUND                                                             0

          SQL
          > select * from v$backup;

               
          FILE# STATUS                CHANGE# TIME
          ---------- ------------------ ---------- --------------
                   1 NOT ACTIVE                  0
                   
          2 NOT ACTIVE                  0
                   
          3 NOT ACTIVE                  0
                   
          4 NOT ACTIVE                  0
                   
          5 NOT ACTIVE                  0
                   
          6 FILE NOT FOUND              0

          已選擇6行。

          SQL
          > edit
          已寫入 
          file afiedt.buf

            
          1   SELECT D.NAME, T.NAME AS TABLESPACE_NAME
            
          2     FROM V$DATAFILE D, V$TABLESPACE T
            
          3     WHERE T.TS# = D.TS#
            
          4*    AND D.FILE= 6
          SQL
          > /

          NAME
          ----------------------------------------------------------------------------------------------------
          TABLESPACE_NAME
          ------------------------------
          D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS02.DBF
          DDTEST


          SQL
          > 

          5.將備份的數據文件直接copy到原位置(因為此時為mount狀態,所以可以直接copy,不用offline),再recover,再打開數據庫。如果是打開的,(此時做了alter system checkpoint 也能使得表空間不可用),那就將對應的表空間先offline,再執行recover,執行完recover后,再將表空間online。

          SQL
          > recover datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\SUREDD\DDTESTTBS02.DBF';
          完成介質恢復。
          SQL
          > alter database open;

          數據庫已更改。

          SQL
          > select * from dd.t1;

                  ID NAME
          ---------- ----------
                   1 test1
                   
          2 test2

          SQL
          > 
          注:dd.t1這個表在ddtest這個表空間上

          至此恢復完成.
          posted on 2011-05-04 22:56 xrzp 閱讀(368) 評論(0)  編輯  收藏 所屬分類: oracle-備份恢復

          <2011年5月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          好友的blog

          搜索

          •  

          積分與排名

          • 積分 - 117461
          • 排名 - 500

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 辽中县| 章丘市| 会理县| 山丹县| 普定县| 华池县| 原平市| 老河口市| 定兴县| 家居| 永昌县| 营口市| 蓝田县| 博罗县| 柳河县| 广安市| 宜州市| 枣强县| 柏乡县| 天长市| 海阳市| 马尔康县| 普陀区| 道孚县| 麻江县| 盈江县| 察雅县| 利川市| 太保市| 南澳县| 太和县| 闽侯县| 永清县| 榆中县| 阳信县| 应城市| 淳化县| 榆林市| 尼勒克县| 龙川县| 上虞市|