oracle数据库手工管理的备份和恢复笔记.docVIP

oracle数据库手工管理的备份和恢复笔记.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle数据库管理备份恢复 备份恢复 1、备份 物理备份:对数据文件、控制文件、归档日志文件的备份 逻辑备份:对数据库内部逻辑对象的备份(exp、expdp) 2、恢复 数据库数据损坏的情况下。使用备份将受损的数据恢复回来的过程 备份是一切数据安全手段的底线 Log buffer中也有latch,log buffer发生锁等待十有八九是IO问题,因为log buffer的问题是他没有并发,不存在多个会话同时读写的问题 学习oracle一定要更深更细更透,X$,sql脚本,dump都是分析oracle的方法,遇到报错或者性能问题要通过分析了解数据库运行的过程进而找到问题症结,照抄别人的方法很危险 备份恢复分为有备份的恢复和无备份的恢复 无备份的恢复可以使用一种工具-bbed 备份恢复重点是恢复,备份的工作已经有大量现成的产品和自动化的工具执行完成了 有了备份恢复就很简单了 当需要进行恢复时头脑中一定要想:目前手中又哪些备份,这些备份能恢复什么,需要进行的恢复需要哪些东西,哪些内容是恢复不了的 备份恢复分成手工备份恢复和RMAN Exp有字符集转换的问题 Expdp无字符集转换的问题,但数据库必须是静止的 Export不能进行热备,所谓热备就是在营业状态下进行备份。 Export出来的数据一定要测试能否import回去,不能import回去的数据是废的数据 Oracle中表与表是有关联的,丢弃一个表有就可能造成数据不一致 Export一定要是静止的,open下运行,非running 为什么呢? 因为如果export是发生在数据库营业状态,开始导出第一个,第一个表被锁定, 然后导出第二个表,第一个表解锁, 此时发生了一条新的事物,同时更新了第一个表和第三个表 当导出第三个表时,导出的数据一半是正确的一半是错误的,export中没有备份日志,对不完整的数据不能进行回滚 Export导出分为两步:1.将表的结构DDL导出 2.将数据以文本的方式导出 Ddl,dml,dcl都会产生redo日志 No log状态可以让一个事物只产生少量日志,比如建索引。使用nolog就要有心里准备承受数据丢失,最好nolog后马上做备份 手工备份目的是了解备份的原理,实际很少使用 物理备份的热备必须要是归档模式,冷备就无所谓了 备份 数据库里发生的所有事务都记录在联机重做日志文件中,联机重做日志文件是循环覆盖使用。联机重做日志文件主要的作用是实例崩溃恢复 Oracle有两种运行模式 归档模式 非归档模式 归档模式就是将所有的联机重做日志文件在循环覆盖以前进行归档,保留一份副本,非归档是默认的运行模式 归档模式决定了备份模式 归档会影响性能,但是不是特别影响 冷备份 1、如果数据库是非归档模式,那么只能使用冷备份 1、数据库正常关闭,使用操作系统复制命令,备份所有的控制文件、 数据文件 数据库正常关闭,会触发完全检查点信息,所有脏内存块都写入到了 数据文件中,联机重做日志文件没有什么意义 要备份所有的数据文件、控制文件,不需要联机重做日志文件 2、如果使用的是abort关闭数据库,或者实例崩溃关闭,需要备份联机 重做日志文件 关键是要获取所有的数据文件和控制文件的位置 热备:opening+running 冷备:close Export不是oracle的备份工具,export用于数据的迁移 Expdp可以作为备份的工具 灾备是在线的备份方式 备份是离线的,可以拿走,是可靠的 磁带是离线的,不加载不能使用,也不会感染病毒 带库分成机械带库和虚拟带库 Oracle中不是所有的工作都记在联机重做日志中 为什么需要联机重做日志:追求性能,加速写入速度 备份分为:物理备份:冷备份 热备份 逻辑备份 目前正在使用的集群软件能够做到监控应用程序的工作状态,判断是正常关闭还是abord Oracle的数据文件也是有关联的,一个表空间建立在多个文件上,如果一个表空间放弃,则可以放弃这些个数据文件,使用多个表空间的好处就是隔离危险 数据库shut abord后,脏数据没有写回数据文件中,但日志已经写完,冷备不一定好使 SQL select file_name from dba_data_files; FILE_NAME ------------------------------------------------------------------------------- E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\DATAFILE\O1_MF_SYSTEM_5PXOBPYR_.DBF E:\ORACLE\PRODUC

文档评论(0)

tcpe + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档