restore database和recover database的区别

数据库恢复过程中,'recover'是通过redo log和archive log应用日志达到最佳事务状态,而'restore'则是物理复制备份数据到原有位置。'restore'先重建数据文件,'recover'随后依据日志还原至特定点,类似于重建损坏的建筑,先恢复地基,再根据日志恢复楼层。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    restore 只是用备份来还原,recover是用archivelog或者online log
    举例说明:
    假设我时间点A,做了个备份,时间点B数据库挂了
        restore database ;// 这个操作利用时间点A做的备份来还原,返回到时间点A
        recover database ;//这个操作利用archivelog and online log做recover,
    从时间点A,推进到时间点B
        restore 是转储 也是还原被损坏文件(RMAN经常用)

        recover 是恢复 通过redo log & archive log恢复

Restore 就是一个物理上的copy,从备份集上把数据文件copy到数据文件的路径下
Recover 就是应用归档日志和当前联机重做日志。恢复到最佳的事务点

  restore将备份时的数据copy到你的数据库中,将其覆盖(data, control, redo);
recover将备份后的产生的日志在应用上去,应用到哪里(scn,time,logseq),让数据库重做一次备份后发生的事情;

一幢楼塌了,你要重建把它恢复成原样
先restore就是先重建地基,建完地基后再recover就是根据归档日志或者增量备份把搂一点一点往上重建最后恢复成原来的样子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值