Oracle中Restore和Recovery的区别
来源:互联网 发布:淘宝流量钱包不能用了 编辑:程序博客网 时间:2024/05/29 15:06
一、参考解释一
在Oracle的备份与恢复的知识点中,经常会出现Restore 和 Recovery两个词。
由于这两个词在字典中的解释很接近,困扰了我很久。直到我在Oracle的官方文档中看到了以下解释。
Restoration:A corrupted data file is overwritten from a backup of the data file .The data file is at a prior point of time than the
current database.
Recovery:Recovery applies the changes to the individual blocks,using archive and redo information,to move the database
forward to the current point in time.
从原理上解释,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 恢复特定的数据文件。
上一篇:Oracle排错总结
下一篇:linux下防火墙iptables原理及使用
- Oracle日常性能查看
- Oracle 左连接、右连接、全外...
- Linux中查看CPU信息
- 使用 RMAN 同步数据库
- LoadRunner 测试Oracle数据库...
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
- Oracle中,Restore 和 Recovery的区别
- Oracle中Restore和Recovery的区别
- Oracle rman中restore和recover的区别
- Oracle rman中restore和recover的区别
- Oracle rman中restore和recover的区别
- oracle恢复操作recover和restore的区别
- Crash Recovery 和 Media Recovery 的区别
- Crash Recovery 和 Media Recovery 的区别
- Oracle中restore与recover区别
- Oracle中restore与recover区别
- restore和recover的区别
- restore 和 recover的区别
- restore和recover的区别
- recover和restore的区别
- recover和restore的区别
- recover和restore的区别
- Oracle restore & recovery from tsm tape
- restore database和recover database的区别
- JAVA-多态
- Mac下搭建php开发环境教程
- Oracle排错总结
- JVM内存模型
- 一款开源的密码管理器
- Oracle中Restore和Recovery的区别
- [SMOJ1787]逆序对
- java时间间隔
- linux下防火墙iptables原理及使用
- RHEL6.5上升级OpenSSH7.4p1
- java 线程锁对象锁的理解
- 452. Minimum Number of Arrows to Burst Balloons
- 让java程序在后台一直执行(例如putty关闭后后台程序继续运行)
- 9.斐波那契数列