zoukankan      html  css  js  c++  java
  • 恢复测试

    对数据文件的指定时间恢复测试

    环境:oracle  11.2.0.1

    1.创建表t04
      create table t04 as select * from t01;
      
      当前存在的表 t03	04
    
    2.备份全库
      backup as compressed backupset database format '/home/oracle/bak_dir/whole_%d_%U';
      
      tag=TAG20170605T134710
      
    3.切换归档日志
      sql 'alter system archive log current';
      
    4.系统时间
      SQL> alter session set nls_date_format="yyyy-mm-dd hh24:mi:ss";
      SQL> select  sysdate from dual;
        SYSDATE
        -------------------
        2017-06-05 13:51:15
    
    5.删除t04
      drop table t04
    
    6.备份全库
      backup as compressed backupset database format '/home/oracle/bak_dir/whole_%d_%U';
      
      tag=TAG20170605T135412
      
    7.使数据文件离线
    
      RMAN>  sql 'alter database datafile 6 offline';
      
    8.删除数据文件
      [oracle@Oracle02 orcl]$ rm -f clinics01.dbf
      
    9.恢复
        run{
        sql 'alter session set nls_date_format="yyyy-mm-dd hh24:mi:ss"';
        restore datafile 6  from tag=TAG20170605T134710;
        recover datafile 6  until time '2017-06-05 13:51:10';
        sql 'alter database datafile 6 online';
        }

    结论: t04表仍不存在,数据文件仍然会被恢复到删除t04表后的时间。对单个文件指定时间点恢复失败

    对整库指定时间恢复

    1.查看备份集
    
        RMAN> list backup summary;
        List of Backups
        ===============
        Key     TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
        ------- -- -- - ----------- --------------- ------- ------- ---------- ---
        656     B  F  A DISK        26-MAY-17       1       1       NO         TAG20170526T233019
        657     B  F  A DISK        26-MAY-17       1       1       NO         TAG20170526T233019
        659     B  A  A DISK        26-MAY-17       1       1       NO         TAG20170526T233127
        660     B  F  A DISK        26-MAY-17       1       1       NO         TAG20170526T233128
        661     B  A  A DISK        27-MAY-17       1       1       NO         TAG20170527T233004
        663     B  F  A DISK        27-MAY-17       1       1       NO         TAG20170527T233019
        664     B  F  A DISK        27-MAY-17       1       1       NO         TAG20170527T233019
        666     B  A  A DISK        27-MAY-17       1       1       NO         TAG20170527T233127
        667     B  F  A DISK        27-MAY-17       1       1       NO         TAG20170527T233129
        669     B  A  A DISK        28-MAY-17       1       1       NO         TAG20170528T233003
        670     B  F  A DISK        28-MAY-17       1       1       NO         TAG20170528T233019
        671     B  F  A DISK        28-MAY-17       1       1       NO         TAG20170528T233019
        673     B  A  A DISK        28-MAY-17       1       1       NO         TAG20170528T233127
        674     B  F  A DISK        28-MAY-17       1       1       NO         TAG20170528T233128
        675     B  A  A DISK        29-MAY-17       1       1       NO         TAG20170529T233003
        676     B  A  A DISK        29-MAY-17       1       1       NO         TAG20170529T233003
        677     B  F  A DISK        29-MAY-17       1       1       NO         TAG20170529T233019
        678     B  F  A DISK        29-MAY-17       1       1       NO         TAG20170529T233019
        679     B  F  A DISK        29-MAY-17       1       1       NO         TAG20170529T233019
        680     B  A  A DISK        29-MAY-17       1       1       NO         TAG20170529T233127
        681     B  F  A DISK        29-MAY-17       1       1       NO         TAG20170529T233128
        682     B  A  A DISK        30-MAY-17       1       1       NO         TAG20170530T233003
        683     B  A  A DISK        30-MAY-17       1       1       NO         TAG20170530T233003
        684     B  F  A DISK        30-MAY-17       1       1       NO         TAG20170530T233018
        685     B  F  A DISK        30-MAY-17       1       1       NO         TAG20170530T233018
        686     B  F  A DISK        30-MAY-17       1       1       NO         TAG20170530T233018
        687     B  A  A DISK        30-MAY-17       1       1       NO         TAG20170530T233127
        688     B  F  A DISK        30-MAY-17       1       1       NO         TAG20170530T233128
        689     B  A  A DISK        31-MAY-17       1       1       NO         TAG20170531T233003
        690     B  A  A DISK        31-MAY-17       1       1       NO         TAG20170531T233003
        691     B  F  A DISK        31-MAY-17       1       1       NO         TAG20170531T233019
        692     B  F  A DISK        31-MAY-17       1       1       NO         TAG20170531T233019
        693     B  F  A DISK        31-MAY-17       1       1       NO         TAG20170531T233019
        694     B  A  A DISK        31-MAY-17       1       1       NO         TAG20170531T233127
        695     B  F  A DISK        31-MAY-17       1       1       NO         TAG20170531T233129
        696     B  A  A DISK        01-JUN-17       1       1       NO         TAG20170601T233004
        697     B  A  A DISK        01-JUN-17       1       1       NO         TAG20170601T233004
        698     B  A  A DISK        01-JUN-17       1       1       NO         TAG20170601T233004
        699     B  F  A DISK        01-JUN-17       1       1       NO         TAG20170601T233020
        700     B  F  A DISK        01-JUN-17       1       1       NO         TAG20170601T233020
        701     B  F  A DISK        01-JUN-17       1       1       NO         TAG20170601T233020
        702     B  A  A DISK        01-JUN-17       1       1       NO         TAG20170601T233129
        703     B  F  A DISK        01-JUN-17       1       1       NO         TAG20170601T233130
        704     B  A  A DISK        02-JUN-17       1       1       NO         TAG20170602T233004
        705     B  A  A DISK        02-JUN-17       1       1       NO         TAG20170602T233004
        706     B  F  A DISK        02-JUN-17       1       1       NO         TAG20170602T233029
        707     B  F  A DISK        02-JUN-17       1       1       NO         TAG20170602T233029
        708     B  F  A DISK        02-JUN-17       1       1       NO         TAG20170602T233029
        709     B  A  A DISK        02-JUN-17       1       1       NO         TAG20170602T233137
        710     B  F  A DISK        02-JUN-17       1       1       NO         TAG20170602T233139
        711     B  A  A DISK        03-JUN-17       1       1       NO         TAG20170603T233004
        712     B  A  A DISK        03-JUN-17       1       1       NO         TAG20170603T233004
        713     B  A  A DISK        03-JUN-17       1       1       NO         TAG20170603T233004
        714     B  F  A DISK        03-JUN-17       1       1       NO         TAG20170603T233031
        715     B  F  A DISK        03-JUN-17       1       1       NO         TAG20170603T233031
        716     B  F  A DISK        03-JUN-17       1       1       NO         TAG20170603T233031
        717     B  A  A DISK        03-JUN-17       1       1       NO         TAG20170603T233139
        718     B  F  A DISK        03-JUN-17       1       1       NO         TAG20170603T233140
        719     B  A  A DISK        04-JUN-17       1       1       NO         TAG20170604T233004
        720     B  A  A DISK        04-JUN-17       1       1       NO         TAG20170604T233004
        721     B  F  A DISK        04-JUN-17       1       1       NO         TAG20170604T233029
        722     B  F  A DISK        04-JUN-17       1       1       NO         TAG20170604T233029
        723     B  F  A DISK        04-JUN-17       1       1       NO         TAG20170604T233029
        724     B  A  A DISK        04-JUN-17       1       1       NO         TAG20170604T233138
        725     B  F  A DISK        04-JUN-17       1       1       NO         TAG20170604T233139
    
        RMAN> 
    
        
    2.指定时间恢复库        
        run{
            sql 'alter session set nls_date_format="yyyy-mm-dd hh24:mi:ss"';
            set until time "to_date('2017-05-31  00:00:00','yyyy-mm-dd hh24:mi:ss')";
            restore database;
            recover database;
            alter database open resetlogs;
        }

    结论:对整库可实现指定时间恢复

  • 相关阅读:
    scanf的参数类型自动转换
    Gedit中文乱码
    在VirtualBox的Ubuntu虚拟机中与母体Windows共享文件夹
    Win7安vc2008编译报LINK : fatal error LNK1000: Internal error during IncrBuildImage
    贝叶斯后验概率小记
    美国计算机专业最好的前20名学校
    Linux磁盘空间不够怎么办?
    Debian6.0装机过程
    把用户加到sudoers组中的方法
    vi命令手册
  • 原文地址:https://www.cnblogs.com/polestar/p/6950411.html
Copyright © 2011-2022 走看看