- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第09章--Oracle9i备份与恢复
第9章 备份与恢复 目录 概述 脱机备份与恢复 联机备份与恢复 逻辑备份与恢复 概述 数据库故障类型 备份的分类 概要 备份和恢复指为保护数据库免于数据破坏或在发生数据破坏后进行数据重建的各种策略和步骤。所谓备份是指对重建数据库的数据所建立的副本,恢复指利用备份的数据进行重建数据库的过程。 Oracle系统提供了物理备份和逻辑备份两种。物理备份指对构成数据库的各种物理文件建立副本,Oracle系统允许把这些物理文件的副本存放在备份设备上,所谓备份设备指用于放置数据库备份的磁带或磁盘等。逻辑备份指导出数据库对象,如表、表空间、过程等数据库对象。逻辑备份的结果以Oracle提供的内部格式写入操作系统支持下的二进制文件,重建数据库时只需把这个二进制文件导入数据库中即可。 物理备份是任何一种备份和恢复策略的基础,逻辑备份在多数情况下是对物理备份的一种有益补充,单靠逻辑备份是无法保证对数据库完全恢复。通常所说的备份都指物理备份。 数据库故障类型 Oracle数据库可能发生的故障分为系统故障、介质故障和用户故障。 1.系统故障 系统故障指系统在运行过程中,发生操作系统错误、突然停电等意外情况,造成所有正在运行的事务都以非正常方式终止,内存缓冲区中的数据全部丢失,但磁盘、磁带等外设上的数据未受损失。 在数据库重新启动时,恢复程序按照日志文件的记录项自动完成恢复操作。因此系统故障的恢复一般不需用户进行干预。 2.介质故障 介质故障指系统在运行过程中,由于硬件设施发生损坏,造成数据库中的数据全部或部分丢失。介质故障的危害性最大,但发生的可能性较小。 发生介质故障时,由于物理数据库已经遭到破坏,需要重新安装数据库系统,然后执行日志文件中的日志项记录。具体操作分为下面两个步骤: (1)装入最新的数据库备份,使数据库恢复到一致性状态; (2)装入日志文件备份,重新执行日志文件中的事务。 介质故障的恢复,需要由数据库管理员手工装入最新的数据库备份和日志文件备份,并执行恢复命令。 3.用户故障 用户故障指系统在运行过程中,可能由于应用程序的错误或手工误操作,造成数据库中的数据被删除或损坏。例如删除数据库中的重要的表,或者误修改了表中的数据。 用户故障的恢复可以设置合理的恢复策略,由系统按照日志文件记录的内容进行恢复,需要手工干预。通过对用户设置合理的权限,也可以减少用户故障发生的可能性,避免绝大多数用户故障的发生。 备份的分类 数据库备份按照备份的方式,分为物理备份和逻辑备份。其中物理备份又分为脱机备份[冷备份]和联机备份[热备份]。 脱机备份是最简单的一种数据库备份方式,脱机备份必须在关闭数据库的情况下备份,用户不能访问数据库。脱机备份也是一种完全备份,即对整个数据库文件的备份。执行脱机备份的过程是首先关闭数据库,然后将数据文件、控制文件、各种参数文件及归档日志文件拷贝到备份设备上,接着重新启动数据库即可。 联机备份指在数据库打开期间就可以备份,用户仍可以访问数据库。许多关键行业的数据库运行在24*7模式下,并不适合于做脱机备份,这时候就需要联机备份。联机备份的实现比较复杂,数据库必须运行在归档模式下。联机备份可以使用脚本来实现,或者在RMAN中利用备份向导来实现。 逻辑备份指将数据库对象以Oracle提供的内部格式写入操作系统支持下的二进制文件,逻辑备份比较灵活,可以指定对特定对象的备份,通常用于转储数据或作为逻辑备份的一种有益补充。逻辑备份使用EXP命令,也可以使用集成在Oracle企业管理器中的导出向导实现。逻辑备份的恢复使用IMP命令,或使用集成在Oracle企业管理器中的导入向导实现。 按照备份工具分类,数据库备份可以分为OS(操作系统)拷贝、EXP/IMP备份、RMAN及第三方工具备份。 按备份的增量分类,数据库备份可以分为全库备份、增量备份和累计增量备份。 脱机备份与恢复 完成脱机备份的三个步骤 关闭数据库 复制数据库文件 重新启动数据库服务器 脱机恢复的三个步骤 关闭数据库 复制到原来的数据库存放路径 重新启动数据库 联机备份与恢复 数据库实现联机备份和恢复必须运行在归档模式下,如果当前数据没有运行在归档模式下,可以通过下面的步骤切换到归档模式下。 1.关闭数据库 SQLCONNECT SYSTEM/MANAGER@NBTC AS SYSDBA SQLSHUTDOWN 注意,这里登录方式一定是SYSDBA。 2.启动例程,装载数据库 使用STARTUP MOUNT命令,此时数据库还没有打开。切换数据库的运行模式时,必须装载数据库但不打开数据库。 3.切换到归档模式,并打开数据库 SQLALTER DATABASE ARCHIVELOG; SQLALTER DATABASE OPEN; 用命令方式实现联机备份 1。 备份控制文件
文档评论(0)