友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
狗狗书籍 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

oracle从入门到精通(PDF格式)-第35章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!




      数据库的配置  

      事务的大小也影响着备份的频率  

 *、灾难恢复的问题:  

      如果遇到天灾人祸;对具有备份策略的数据库有多大的影响?  

      地震; 洪水; 火灾   

      机器完全丢失  

      软硬件的存储故障  

      数据库的关键人物不在了; 例如数据库管理员  

      能不能周期性的测试备份恢复策略  

 根据以上四大方面的各种因素以及各个的不同情况来定义一个备份与恢复的策略。  



                          第 99 页,共 106 页 


…………………………………………………………Page 100……………………………………………………………

资源来自网络,仅供学习!                                                   Oracle 从入门到精通 



3、数据库的同步:  



  *、所有的数据文件(除了离线状态和只读状态的)必须同步(数据文件的 SCN 号与控制文件中 

  SCN 号相同)数据库才可以打开。  

  *、同步是基于当前的检查点的。  

  *、应用重做日志文件中的修改记录以同步数据文件。  

  *、重做日志文件在实例恢复时被 Oracle 服务器自动使用。  

    实例恢复的过程 :  

       1、出现数据不同步;  

       2、前滚(redo);  

       3、在数据文件中存在提交的数据和未提交的数据;  

       4、回滚(undo);  

       5、文件中只剩下提交的数据;  

  配置数据库的归档模式  

    数据库的两种模式:  

       非归档模式(noarchivelog) 如果对数据操作非常频繁的话一定要选择非归档模式。  

       归档模式(archivelog) 不需要关闭数据库就可以恢复数据库,也可以实现数据库的不完 

  全恢复。  

    

    改变归档模式:  

    1、SHUTDOWN IMMEDIATE  

    2、STARTUP MOUNT  

    3、ALTER DATABASE ARCHIVELOG/'NOARCHIVELOG';  

    4、ALTER DATABASE OPEN;  

    5、在切换模式后做数据库的完全备份;  

    

     自动和手动归档:  

    自动:LOG_ARCHIVE_START=TRUE  

    手动:LOG_ARCHIVE_START=FALSE  

    设置多个  ARCn  进程:  

           动态参数 LOG_ARCHIVE_MAX_PROCESSES 控制在实例启动时启动的归档进程数。  

             

           最多可以设置 10 个 ARCn 归档进程。  

           ARCn 进程数可以使用 ALTER SYSTEM 命令改变。    

           ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES = 3;   

           ALTER SYSTEM ARCHIVE LOG START 'TO ‘?/dbs/arch’'; 切换为自动归档模式  

           

           使用 LOG_ARCHIVE_DEST_n最多可以设置 10 个归档目的   

           使用 LOG_ARCHIVE_DEST_n选项:  

              *、可以设置归档目的为 MANDATORY (强制的,归档不成功就 REOPEN)或者  

         OPTIONAL(可选的,默认)。   

              *、定义失败时重试等待的时间。  

              log_archive_dest_1=〃LOCATION=/archive MANDATORY REOPEN〃  

              log_archive_dest_2=〃SERVICE=standby_db1MANDATORY REOPEN=600〃  

              log_archive_dest_3=〃LOCATION=/archive2 OPTIONAL〃  



                               第 100 页,共 106 页 


…………………………………………………………Page 101……………………………………………………………

资源来自网络,仅供学习!                                                       Oracle 从入门到精通 



               Log_archive_dest_1 必须为 MANDATORY,其他随意  

           

           设置在本地成功归档的最少个数:  

               LOG_ARCHIVE_MIN_SUCCEED_DEST 参数  

               ALTER SYSTEM LOG_ARCHIVE_MIN_SUCCEED_DEST = n 'scope = both';  

           

           一个在线重做日志组仅仅在下面的条件满足时可被重用:  

               所有被设置为 mandatory 的目的都已成功归档  

               本地成功归档的目的数大于或等于 LOG_ARCHIVE_MIN_SUCCEED_DEST 参数  

           

           控制归档的目的:  

               *、归档目的可以通过 LOG_ARCHIVE_DEST_STATE_n动态参数禁用。  

               ALTER SYSTEM SET log_archive_dest_state_3 = DEFER         

               *、也可以再次启用归档目的。  

               ALTER SYSTEM SET log_archive_dest_state_3 = ENABLE    

           

           使用 LOG_ARCHIVE_FORMAT 设置归档文件的命名格式; 日志序列号和线程号是默认 

         命名的一部分。  

             

           设置归档文件的命名格式:   

           /ORADATA/archive/ arch%s。arc  

           其中:  

           LOG_ARCHIVE_DEST_n 控制 /ORADATA/archive/  

           LOG_ARCHIVE_FORMAT 控制 arch%s。arc  

    

    得到关于归档的信息:  

    *、VARCHIVED_LOG 已经成功的归档日志  

    *、VARCHIVE_DEST 归档目的的信息  

    *、VLOG_HISTORY 日志历史  

    *、VDATABASE  

       Select log_mode from VDATABASE;  

    *、VARCHIVE_PROCESSES  

    命令行:  

    ARCHIVE LOG LIST;  

    show parameter archive ……AS SYSDBA connected  



    4、数据库的备份  



1。物理备份与逻辑备份:  



  ORACLE 提供的 exp和 imp 实用程序可以处理 ORACLE 数据库的逻辑备份和恢复。  

  exp 用与逻辑备份;  

  imp 负责恢复这些逻辑备份;  

  对于逻辑备份来说,时间点恢复是不可能的。  

    

  下边介绍的备份和恢复的方法都是物理备份与恢复,对于此处的了解会有助与更好的使用RMAN。  



                                 第 101 页,共 106 页 


…………………………………………………………Page 102……………………………………………………………

资源来自网络,仅供学习!                                                  Oracle 从入门到精通 



    术语:  

     1。  完整数据库备份 …Whole database backup   

              目的数据库可能是打开或者关闭状态  

              备份所有的数据文件和控制文件  

     2。  部分数据库备份 …Partial database backups  

              表空间  

              数据文件  

              控制文件   

     3。  一致的备份 …Consistent backups  

    在数据库没有启动的情况下的备份又称为冷备份,SCN 号相同。  

   

     4。  不一致的备份 …Inconsistent backups  

   在数据库打开状态下备份又称为热备份,SCN 号不同。  

   

    察看视图以得到数据文件的信息:  

   VDATAFILE  

   VCONTROLFILE  

   VLOGFILE  

   DBA_DATA_FILES  

    执行一致的完整数据库备份(NOARCHIVELOG 模式):  

   1、SHUTDOWN IMMEDIATE  

   2、操作系统COPY 所有的数据库数据文件、控制文件和联机重做日志文件;  

   3、重新启动数据库;  

   

    在两种模式(NOARCHIVELOG 和ARCHIVELOG)下都可以进行脱机备份;  

     1。  打开数据库的备份的优势:  

          *、维护了数据库的高可用性  

          *、可以在表空间或数据库级执行  

          *、提供了对不停顿的商业需求的支持  

     2。  ARCHIVELOG 模式下的物理备份:冷备:  

       1、SHUTDOWN IMMEDIATE  

       2、操作系统COPY 所有的数据库数据文件  

       3、重新启动数据库  
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!