• Oracle restore和recovery的区别


    从原理上解释,Restore是使用备份文件,将数据库还原到过去的某个状态。

    Recovery是使用redo日志和归档日志将数据库向前恢复,一步步的恢复到现在这个时点。

    举个例子。

    某生产环境的数据库,每天凌晨一点会作一次备份。某天下午两点时数据库文件损害,同时数据库宕机。

    接着DBA开始恢复数据库。

    1.首先,使用最近一次的备份文件还原数据库到当天凌晨一点的状态。但是凌晨一点到下午两点的数据丢失了。

    2.接着,使用redo日志和归档日志,把当天凌晨一点开始的数据库操作重做一遍,直到下午两点数据库宕机前。

    这样数据库就一点都不差的被恢复起来了。

    所以,把Restore翻译为还原。Recovery翻译为恢复比较好。



    二、参考解释二
    Oracle rman中recover和restore的区别:
    restore just copy the physical file, recover will consistent the database.

    restore 是还原,文件级的恢复。就是物理文件还原。
    recover 是恢复,数据级的恢复。逻辑上恢复,比如应用归档日志、重做日志,全部同步,保持一致。


    用我自己的土话讲就是,用restore先把备份文件拷贝到数据库目录下进行替换,再用recover经过一些处理,数据库就恢复正常了。


    1、restore 命令:用于还原已经备份的数据文件。
      (1)、restore database 还原所有的数据文件。
      (2)、restore tablespace 还原特定表空间的数据文件。
      (3)、restore datafile 还原特定的数据文件。
      (4)、restore controlfile  还原控制文件。
      (5)、restore archivelog  还原归档日志文件。


    2、recover 命令:当数据库需要应用归档日志文件恢复数据文件时,使用recover命令。使用该命令数据库系统会自动应用归档的日志文件。
      (1)、recover database 恢复所有的数据文件。
      (2)、recover tablespace 恢复特定表空间的数据文件。
      (3)、recover datafile 恢复特定的数据文件。

    restore just copy the physical file, recover will consistent the database.

    restore 是还原,文件级的恢复。就是物理文件还原。
    recover 是恢复,数据级的恢复。逻辑上恢复,比如应用归档日志、重做日志,全部同步,保持一致。

    用我自己的土话讲就是,用restore先把备份文件拷贝到数据库目录下进行替换,再用recover经过一些处理,数据库就恢复正常了。

    1、restore 命令:用于还原已经备份的数据文件。
      (1)、restore database 还原所有的数据文件。
      (2)、restore tablespace 还原特定表空间的数据文件。
      (3)、restore datafile 还原特定的数据文件。
      (4)、restore controlfile  还原控制文件。
      (5)、restore archivelog  还原归档日志文件。


    2、recover 命令:当数据库需要应用归档日志文件恢复数据文件时,使用recover命令。使用该命令数据库系统会自动应用归档的日志文件。
      (1)、recover database 恢复所有的数据文件。
      (2)、recover tablespace 恢复特定表空间的数据文件。
      (3)、recover datafile 恢复特定的数据文件。

     

     

     

    摘自:https://www.cnblogs.com/xialiaoliao0911/p/7523944.html

  • 相关阅读:
    Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
    【提供笔试面试题参考】阿里巴巴,淘宝技术部,针对21届应届生的内推机会
    谈谈我眼中的CSDN吧
    我的2014碎碎念—学习篇、实习篇、工作篇、生活篇
    推荐几款我一直在用的chrome插件(下)
    推荐几款我一直在用的chrome插件(上)
    逛自己的微博,回顾曾经的那个“我”
    Java五道输出易错题解析(避免小错误)
    程序员和产品经理是怎么互相看的?贬低还是赞扬?
    现实中如何评判路遥《人生》中的高加林?
  • 原文地址:https://www.cnblogs.com/biebiejiujiu/p/13626871.html
Copyright © 2020-2023  润新知