restore与recover有何区别

restore与recover有何区别


2024年4月24日发(作者:安装腾讯手机管家)

restore与recover有何区别?

比如你有一个备份,restore是从备份中拿出来放在合适的地方,

recover就是用日志前滚和用undo后滚,最终达到希望到的一个时间

点的操作。

一幢楼塌了,你要重建把它恢复成原样

先restore就是先重建地基,建完地基后再recover就是根据归档日志

或者增量备份把搂一点一点往上重建最后恢复成原来的样子

觉得Restore基本上是physical的,而Recover则是physical与logical

兼则有之,最后达到logical上可用的目的。

小弟观点:(不对之处还望指正)

restore将备份时的数据copy到你的数据库中,将其覆盖(data,

control, redo);

recover将备份后的产生的日志在应用上去,应用到哪里

(scn,time,logseq),让数据库重做一次备份后发生的事情;

RESTORE 使用备份文件替换损坏或者丢失的文件。在操作RMAN时

使用restore命令,要不然使用操作命令即可

RECOVERY 将归档日志文件和联机日志文件的重做记录应用到还原

出来的文件上。在sqlplus中使用recover命令完成

restore : 从备份集中把文件备份读取出来,写入到控制文件所记载

的文件的位置处。

recover : 根据文件头的RBA、SCN信息,查找相应日志,进行恢复。

例如恢复一个0,1,2 级备份。

1. restore database : 你会发现 只 从备份文件里抓出来 0 级备份

时的dbf文件,放到了 dbf 应该在的路径下。

2. recover database : 你会发现 1,2 级以及 可用的没被删除的 归

档日志 被抓出来征用。 征用的办法就是,再 dbf 的基础上(0级备

份的时间点),一点点依靠1,2,归档日志,往上面续加,一直加到

最后一个 log thread sequence。

Restore 就是一个物理上的copy,从备份集上把数据文件copy到数

据文件的路径下

Recover 就是应用归档日志和当前联机重做日志。恢复到最佳的事务


发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1713956684a2352181.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信