⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 备份与恢复测试(index).doc

📁 该压缩包中不仅含有ORACLE设计文档
💻 DOC
字号:
[1] 控制文件损坏(rman和常规恢复)
    [1.1] 有老的备份数据备份和控制文件trace
          [测试1] --使用trace恢复 shutdown abort
          [测试2] --使用trace恢复 正常shutdown 
          [测试3] --使用控制文件备份来恢复
          [测试4] 我们现在模拟备份控制文件,同时备份了部分
                  先于备份控制文件的数据文件
          [测试5] 控制文件损坏,有控制文件备份,及控制文件前的所有数据文件的备份   
          [测试5.1] 我们现在模拟控制文件损坏,有控制文件备份,先于控制文件备份的所有数据文件备份 
                    使用在线日志进行完全恢复                                                      
          [测试6]   有老的数据文件备份,备份控制文件后插入的数据在shutdown abort后能不能恢复
          [测试7]   有老的数据文件备份,备份控制文件后插入的数据在正常shutdown 后能不能恢复   
          [测试8]   有老的数据文件备份,插入的数据在正常shutdown 后用create controlfile noresetlogs 
                    方法来恢复控制文件   
    [1.2] 有RMAN的autobackup,catalog异常  
          [方法1]                           
          [方法2] --使用带resetlogs的创建控制文件trace
          [方法3] 使用noresetlog的trace来恢复
          [方法4] 那我们对数据库的数据文件控制文件和 
                  在线日志文件都做备份会需要恢复吗?  
          [测试5] 我们模拟在线日志损坏,使用备份控制文件,有数据文件的备份的恢复
          
    [1.3] 有RMAN的备份,catalog正常    
    [1.4] 控制文件损坏,有trace,非活动在
          线日志损坏 
          [方法1] 使用clear group or 
          [方法2] 使用trace resetlogs    
          [测试3] 数据文件损坏,控制文件损坏,有trace ,
                  使用resetlogs,非在线日志损坏       
          [测试4] 数据文件损坏,控制文件损坏,有trace ,           
                  使用noresetlogs,非在线日志损坏 ,shutdown abort
    
    [1.5] 有trace,活动在线日志损坏    
          [1.5.1] 有trace,活动在线日志损坏,正常shutdown或是当前的数据文件
          [1.5.2] 有trace,活动在线日志损坏,shutdown abort 或是非当前的数据文件  
                  ,当前在线日志文件损坏                
    
                  [测试1] shutdown abort,备份控制文件或者resetlog的trace,
                  没有数据文件备份,采用强制打开数据库的方法
                  [测试2] shutdown abort,resetlog的trace,                     
                          有数据文件备份,当前在线日志损坏,控制文件损坏,有trace
                  [测试3] shutdown abort,控制文件损坏,备份控制文件, 
                          当前在线日志损坏,有数据文件备份 
                          
          [1.5.3]  控制文件损坏,如果trace不是最新的数据库结构,如少了个数据文件
          [1.5.4]  控制文件损坏,如果trace不是最新的数据库结构,如少了个只读数据文件
                          
    [1.6] 使用备份的控制文件进行恢复
    [1.7] 数据文件损坏,且没有备份,没有备份控制文件,                      
          且其他数据文件备份中都是在该数据文件创建后                      
          的备份                                                          
          [测试1](resetlogs前创建的数据文件),数据文件丢失,没有备份,控制文件损坏,有备份控制文件,但备份控制文件后于该文件重建日期  
                  使用resetlogs打开数据库,所以没有数据文件自创建以来所有的日志,                                                  
                  因为前面的日志被截取了,(所以resetlog后必须要有备份,                                                            
                  除非是resetlogs后创建的数据文件,可以通过create datafile来恢复)                                                 
                  当然如果有resetlogs后的控制文件及相关的数据,也可以完全恢复,参见1.12                                                                  
          [测试2] 控制文件正常,数据文件丢失,数据文件丢失没有备份,                                                                    
                  也就说丢失的数据文件创建在该控制文件中的,该控制文件也没有被trace刷新,那控制文件就包含了该数据文件自创建以来的所有信息
          
          [测试3] 控制文件没有丢失,数据文件丢失,数据文件丢失没有备份
          [测试4] 控制文件丢失,数据文件丢失,没有备份,有trace,那我们看看为什么trace会造成控制文件的头中数据文件创建的信息被修改  
                  无法实现create datafile功能                                                                                           
          [测试5]控制文件没有创建数据文件的起始信息,使用不同trace的方法
          [测试6]  数据文件损坏,且没有备份,控制文件使用备份控制文件,且控制文件是在该数据文件创建后的控制文件
                          
    [1.8] 数据文件损坏,且没有备份,控制文件使用备份控制文件,且控制文件是在该数据文件创建前的控制文件
        参见1.7的测试1                                                                             
    
    [1.9]  数据文件损坏,且没有备份,控制文件使用备份控制文件,且控制文件是在该数据文件创建后的控制文件  
    [1.10] 数据文件损坏,且没有备份,没有备份控制文件,且其他数据文件备份中都是在该数据文件创建后的备份
    [1.11] 损坏单个控制文件                                      
           将好的控制文件覆盖损坏的控制文件                      
    [1.12] 当前控制文件做为备份控制文件恢复,在当前在线日志中有业务数据时的恢复    (通常没有太大意义,只是想做一下resetlogs)  
    [1.13] 在resetlogs前的RMAN备份如何应用到resetlogs后的
           [测试1] 那我们在看看resetlogs前的数据文件控制文件和在线日志都做了备份,         
                   然后resetlogs后的控制文件在线日志都做备份的情况下,是不是能越过resetlogs
           
[2]. 非归档模式下的恢复(rman和常规恢复) 
    [测试1] 数据库在非归档模式,数据库打开
    [测试2] 数据库在非归档模式,数据库MOUNT,备份整个数据库
    [测试3] 数据库在非归档模式,数据库MOUNT,备份表空间
    [测试4] 数据库在非归档模式,数据库MOUNT,备份的表空间是常规OFFLINE的
    [测试5] 数据库在非归档模式,数据库MOUNT,shutdown abort,备份的表空间
    [测试6] 数据库在非归档模式,数据库MOUNT,数据文件丢失,有表空间备份
    [测试7] 数据库在归档模式,控制文件损坏,控制文件有备份,使用RMAN恢复
    [测试8] 数据库在非归档模式,数据文件损坏,使用RMAN恢复
    [测试9] 数据库在非归档模式,数据文件损坏,使用RMAN恢复,         
            该文件的日志全部还保留在非当前在线日志和当前在线日志中
    [测试10] 数据库在非归档模式,数据文件损坏,使用RMAN恢复,
            该文件的日志部分由于日志轮转被覆盖了          
    
[3] redo log file损坏(rman和常规恢复)    
    [测试1] 修改日志组大小及增加日志组成员
    [测试2] 非当前非活动的在线日志损坏或当前在线日志损坏,切没有备份数据文件,使用强制打开的方式
    在线日志损坏 
    CLEAR的不同方式
           CLEAR LOGFILE
           CLEAR LOGFILE UNARCHIVED
           CLEAR LOGFILE UNARCHIVED              
                 GROUP ? UNRECOVERABLE DATAFILE;
    [测试3] 数据文件损坏,控制文件损坏,有trace ,           
            使用noresetlogs,非在线日志损坏 ,shutdown abort               
    [测试4]      在归档模式下没有设置自动归档下,数据库挂起             
    [测试5] 数据库在非归档模式下,设置了自动归档,当一个事务处理的重做量大于 
    所有在线日志的大小总和时                                                              
    [测试6] 数据库在非归档模式下,设置了非自动归档,当一个事务处理的重做量大于 
    所有在线日志的大小总和时                                                   
    
    
    
[4].热备份期间的数据库崩墤(rman和常规恢复)    
    
[5] resetlogs 恢复测试     
    
[6] rman Recovering Datablocks 恢复测试    
    
[7].rman Restoring Datafile Copies to a New Host

[8].表空间的恢复(rman和常规恢复)
    [8.1] 非正常关机的情况下,用rman恢复单个数据文件
    [8.2] 非正常关机情况下,非RMAN方式用备份的数据文件进行恢复 
    [8.3] 非正常关机情况下,恢复单独表空间
    [8.4] 丢失数据文件,用rman从备份中还原数据文件并恢复tablespace
    [8.5] 重建controlfile文件时,丢失所有在线日志,语句少写了表空间的datafile
    [8.6] 用rman从备份中恢复system表空间

    
[9].回滚段恢复     
    [9.1].正常shutdown,回滚数据文件丢失,    
          有备份,回滚段恢复             
    [9.2].shutdown abort(或者使用了别的老的数据文件), 
          回滚数据文件丢失,有备份,回滚段恢复 ,       
          数据库没有活动事务                          
    [9.3].shutdown abort(或者使用了别的老的数据文件), 
          回滚数据文件丢失,有备份,回滚段恢复 ,       
          数据库有活动事务                            
    
    [9.4].shutdown abort(或者使用了别的老的数据文件),
           回滚数据文件丢失,没有备份,回滚段恢复 ,    
           数据库有活动事务                           
     
    [9.5].shutdown abort(或者使用了别的老的数据文件),    
          回滚数据文件丢失,没有备份,但控制文件有创建     
          该回撤段数据文件的所有历史日志,回滚段恢复 ,  
          数据库有活动事务    
    [9.6].数据库打开时回撤表空间文件 
          损坏,没有备份             
    
          
                                     
[10]. 数据库基于时间点的不完全恢复     
    [10.1] 所有数据文件基于时间点的不完全恢复测试
    [10.2] 单独表空间数据文件基于时间点的恢复测试
    [10.3] 分区表空间数据文件基于时间点的恢复测试
            [10.3_1] 分区表空间数据文件基于时间点的恢复测试: 基于时间的不完全恢复
            [10.3_2] 分区表空间数据文件基于时间点的恢复测试: 数据文件损坏的恢复
    
[11]. 导入/导出备份                                          
    [11.1] 在数据库中迁移表空间  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -