zoukankan      html  css  js  c++  java
  • oracle数据库recover和restore的区别

    restore just copy the physical file, recover will consistent the database.
    restore 是还原,文件级的恢复。就是物理文件还原。
    recover 是恢复,数据级的恢复。逻辑上恢复,比如应用归档日志、重做日志,全部同步,保持一致。
    即用restore命令先从上次备份的文件提取出数据文件拷贝到原目录下进行替换,而recover是在restore之后,使用redo log & archive log补全从备份到现在时刻的差异数据。
    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 只是用备份来还原,recover是用archivelog或者online log
    举例说明:
    假设我时间点A,做了个备份,时间点B数据库挂了
    restore database ;// 这个操作利用时间点A做的备份来还原,返回到时间点A
    recover database ;//这个操作利用archivelog and online log做recover,从时间点A,推进到时间点B

    restore 是还原,文件级的恢复,还原被损坏的文件,RMAN经常用。
    recovery是恢复,数据级的恢复,通过重做日志文件或归档日志文件进行恢复。

    《FROM:http://blog.sina.com.cn/s/blog_63216bda0100zbdr.html

  • 相关阅读:
    [CF1462F] The Treasure of The Segments
    [CF1466E] Apollo versus Pan
    SYZOJ 搭建 Note
    [CF1476D] Journey
    [CF1476E] Pattern Matching
    [CF1494D] Dogeforces
    [CF1383B] GameGame
    [CF1383A] String Transformation 1
    [CF1453D] Checkpoints
    [CF1453C] Triangles
  • 原文地址:https://www.cnblogs.com/rusking/p/4025395.html
Copyright © 2011-2022 走看看