设为首页 收藏本站
查看: 1063|回复: 0

[经验分享] Oracle中的备份和恢复之前必须知道的

[复制链接]

尚未签到

发表于 2018-9-12 12:02:00 | 显示全部楼层 |阅读模式
  1.Oracle数据库恢复机制
  Oracle利用重做日志(redo log)、撤销记录(undo records)、控制文件(control files)和数据库备份实现数据库恢复。
  1)重做日志
  重做日志实现对仍在内存还未写入数据文件的数据库修改数据的保护。重做日志包括联机重做日志和归档重做日志。联机重做日志被分为若干组,采用循环写的方式工作。归档重做日志是对联机重做日志的备份。所有的重做日志记录暂时被写到SGA的重做日志缓冲池,再由后台进程LGWR顺序写入联机重做日志中。
  2)撤销记录
  撤下记录保存在撤销表空间中。Oracle更新未提交事务数据时,先将数据复制到撤销表空间中,在数据更新过程中为用户提供一致性读。数据库恢复时,Oracle应用重做日志中的所有重做日志记录,然后再利用撤销表空间中的原始数据对未提交的事务进行回滚。
  3)控制文件
  控制文件记录了数据库的物理结构和正在由LGWR进程使用的当前日志序列号。数据库恢复过程中,控制文件中的信息引导恢复操作。
  4)数据库备份
  由于介质故障的发生,Oracle需要对数据库物理文件进行备份,转储奥数据库系统之外的存储设备上。备份时可以可用Oracle提供的MAN(Recovery Manager)工具,也可以利用操作系统工具。
  2.Oracle中的三类备份和恢复
  1)物理备份和恢复:这是基于整个数据库、表空间、甚至一个数据文件级的备份和恢复,而不是基于底层的逻辑数据结构,如表或模式。所有数据库文件备份在一起,因此可以同时进行恢复。这也通常称为热备份或冷备份。
  2)逻辑备份和恢复:这是基于指定的逻辑数据库结构进行的备份和恢复,如指定的表、索引,甚至可能是模式。逻辑备份和恢复允许以一个比物理备份粒度更细的方式还原数据库。逻辑备份由Oracle Data Pump Export和Data Pump Import之类的工具来实现。需要注意的是。不能使用逻辑备份进行恢复,仅能够用它进行还原。
  3)恢复管理器(RMAN):这个Oracle工具可以对物理数据库备份进行更多的机制。可以通过RMAN工具集对备份和恢复进行管理。
  3.理清头绪
  1).指出在备份策略中应该备份的一些文件。
  答:应该进行备份的文件包括参数文件、控制文件、撤销日志、归档日志、数据文件、联机重做日志文件、转储文件和跟踪文件。
  2).什么是多路复用?哪些对象可多路复用?
  多路复用是指同一时刻写到多个位置或者文件的数据。重做日志、归档日志以及控制文件应该进行多路复用,并且每个副本应该在不同磁盘上,以防止磁盘损坏。
  3).为什么使用归档日志?
  归档日志可实现数据库的全面恢复。没有归档日志就不可能进行恢复(只能还原)。有了归档日志,就可在数据库运行时进行备份,大大提高了数据库的可用性。
  4)什么情况下使用冷备份
  仅仅需要从冷备份还原数据库,且高可用性并不是关键问题。在这种情况下,可以考虑使用冷备份。
  5)热备份和归档日志模式的缺点是什么?
  需要管理归档日志文件,不过RMAN能够帮助进行管理。在把表空间置于备份模式时,还会产生额外的日志记录。这种情况下可以通过在数据库不繁忙时定时备份或使用RMAN来避免,RMAN不会将表空间置于备份模式。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-573330-1-1.html 上篇帖子: oracle事务隔离级别 下篇帖子: Oracle中冷备份
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表