• 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

  • 相关阅读:
    study os
    open source [license]
    work serises------------patch
    interest in history-----------先秦
    python学习-----------argparse
    problems fixed
    work serises------------adb 使用
    零碎积累之--------------java环境相关
    Hash Table Five Finish
    Hash Table Four
  • 原文地址:https://www.cnblogs.com/rusking/p/4025395.html
Copyright © 2020-2023  润新知