大型数据库Oracle脱机备份探讨与应用.docVIP

大型数据库Oracle脱机备份探讨与应用.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大型数据库Oracle脱机备份研究与应用   【摘要】 大型数据库Oracle的恢复和备份中,备份和恢复是两个互相联系的概念。数据库处于非归档模式下常使用脱机备份。本文研究如何利用脱机备份,在数据库处于mount状态下恢复数据库信息,并利用Oracle数据库的重做日志文件对上次备份后的数据更新进行自动恢复的过程 【关键字】 .dbf数据文件 脱机备份 Oracle mount状态 一、前言 备份和恢复是两个互相联系的概念,备份就是将数据信息保存起来;而恢复则是当意外事件发生或者某种需要时,将已备份的数据信息还原到数据库系统中去 备份分为物理备份和逻辑备份。其中,物理备份是拷贝数据库文件而不是其逻辑内容,物理备份又分为冷备份与热备份 冷备份是在数据库保持关闭状态下,把数据库的物理文件复制到其他地方保存起来以备后用的过程。本文主要关注大型数据库Oracle的脱机备份及数据库出现故障后的恢复过程 二、脱机备份特点 脱机备份又称为冷备份,是在数据库已经正常关闭后进行的备份。它直接备份数据库的相关文件,包括数据文件,控制文件等,适应于适用于数据库处于非归档模式下。冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份Oracle 信息而言,冷备份较安全的方法 冷备份的优点: 是非常快速的备份方法(只需拷贝文件);容易恢复到某个时间点上(只需将文件再拷贝回去);能与归档方法相结合,作数据库“最新状态”的恢复;低度维护,高度安全 冷备份的不足: 单独使用时,只能提供到“某一时间点上”的恢复;在实施备份的全过程中,数据库必须要作备份而不能作其它工作。也就是说,在冷备份过程中,数据库必须是关闭状态;若磁盘空间有限,只能拷贝到磁带等其它外部存储设备上,速度会很慢;不能按表或按用户恢复 冷备份中常拷贝的文件包括:1.所有数据文件2.所有控制文件3.所有联机REDO LOG 文件4.初始化参数文件InitSID.ora 文件 5.本地口令验证文件 PWDSID.ora。本文以数据文件按.dbf文件为例进行Oracle数据库的备份和恢复 三、实施与实验验证 当数据文件出现介质故障时,利用之前已经拷贝的数据文件(.dbf文件),实现数据库的恢复。该恢复以在 mount状态下恢复为主。具体步骤: 关闭数据库,备份已有的数据文件 重新装载并打开数据库。对数据库进行操作,创建一张新表,插入一条记录 重新关闭数据库,将其中的数据文件删除 装载数据库,让数据库处于mount状态。打开数据库,此时系统会报错,说明已经丢失一个数据文件,并告知丢失的数据文件的号 将已经转储的数据文件复制回Oracle 进行数据文件恢复操作。重新打开数据库 登陆Oracle,查询新增加的数据表,发现找回。原因是Oracle利用重做日志文件对上次备份后的数据更新进行自动恢复 四、实验验证 4.1 数据文件的备份 以sysdba身份登陆,关闭数据库,关闭后脱机备份已有数据文件c:\101.dbf。注意:若没有该数据文件,请执行代码:create tablespace t1 datafile c:\101.dbf size 10m 重新装载并打开数据库:以system 身份登陆,创建新表:testtable1,并插入一条记录 第二次关闭数据库,删除已经备份的数据文件c:\101.dbf, 通过Startup mount命令重新装载数据库,让数据库处于mount 状态。通过alter database open ,尝试打开数据库。发现出现错误,提示为无法锁定数据文件c:\101. dbf 4.2 数据库恢复 通过Shutdown immediate再次关闭数据库。将备份的数据文件101.dbf 拷贝到原始目录下,本例为c:\。注意该数据文件备份的节点为创建测试表testtable1之前,即该数据文件中没有表testtable1的信息。如需要介质恢复,则通过命令recover datafile c:\101.dbf 进行介质恢复,并验证数据库是否恢复正常 发现物理备份的101.dbf中应该没有备份后故障前的信息,即测试表testtable1 信息,但恢复后该信息依然在,这是后援副本+日志文件的力量 四、总结 Oracle数据库的物理文件主要包括配置文件、数据文件、控制文件、重做日志文件和归档日志文件等,对于大型分布式数据库来说,隔一段时间的物理备份是必要的,本文研究了Oracle数据库的数据文件的备份和恢复,为提高数据库的容灾性能提供了保障 参 考 文 献 [1]

文档评论(0)

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

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

1亿VIP精品文档

相关文档