第09章 Oracle9i备份与恢复.ppt

第09章 Oracle9i备份与恢复.ppt

ID:61748358

大小:50.50 KB

页数:15页

时间:2020-02-06

第09章  Oracle9i备份与恢复.ppt_第1页
第09章  Oracle9i备份与恢复.ppt_第2页
第09章  Oracle9i备份与恢复.ppt_第3页
第09章  Oracle9i备份与恢复.ppt_第4页
第09章  Oracle9i备份与恢复.ppt_第5页
资源描述:

《第09章 Oracle9i备份与恢复.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第9章备份与恢复目录概述脱机备份与恢复联机备份与恢复逻辑备份与恢复概述数据库故障类型备份的分类概要备份和恢复指为保护数据库免于数据破坏或在发生数据破坏后进行数据重建的各种策略和步骤。所谓备份是指对重建数据库的数据所建立的副本,恢复指利用备份的数据进行重建数据库的过程。Oracle系统提供了物理备份和逻辑备份两种。物理备份指对构成数据库的各种物理文件建立副本,Oracle系统允许把这些物理文件的副本存放在备份设备上,所谓备份设备指用于放置数据库备份的磁带或磁盘等。逻辑备份指导出数据库对象,如表、表空间、过程等数据库对象。逻辑备份的结果以Orac

2、le提供的内部格式写入操作系统支持下的二进制文件,重建数据库时只需把这个二进制文件导入数据库中即可。物理备份是任何一种备份和恢复策略的基础,逻辑备份在多数情况下是对物理备份的一种有益补充,单靠逻辑备份是无法保证对数据库完全恢复。通常所说的备份都指物理备份。数据库故障类型Oracle数据库可能发生的故障分为系统故障、介质故障和用户故障。1.系统故障系统故障指系统在运行过程中,发生操作系统错误、突然停电等意外情况,造成所有正在运行的事务都以非正常方式终止,内存缓冲区中的数据全部丢失,但磁盘、磁带等外设上的数据未受损失。在数据库重新启动时,恢复程序

3、按照日志文件的记录项自动完成恢复操作。因此系统故障的恢复一般不需用户进行干预。2.介质故障介质故障指系统在运行过程中,由于硬件设施发生损坏,造成数据库中的数据全部或部分丢失。介质故障的危害性最大,但发生的可能性较小。发生介质故障时,由于物理数据库已经遭到破坏,需要重新安装数据库系统,然后执行日志文件中的日志项记录。具体操作分为下面两个步骤:(1)装入最新的数据库备份,使数据库恢复到一致性状态;(2)装入日志文件备份,重新执行日志文件中的事务。介质故障的恢复,需要由数据库管理员手工装入最新的数据库备份和日志文件备份,并执行恢复命令。3.用户故障

4、用户故障指系统在运行过程中,可能由于应用程序的错误或手工误操作,造成数据库中的数据被删除或损坏。例如删除数据库中的重要的表,或者误修改了表中的数据。用户故障的恢复可以设置合理的恢复策略,由系统按照日志文件记录的内容进行恢复,需要手工干预。通过对用户设置合理的权限,也可以减少用户故障发生的可能性,避免绝大多数用户故障的发生。备份的分类数据库备份按照备份的方式,分为物理备份和逻辑备份。其中物理备份又分为脱机备份[冷备份]和联机备份[热备份]。脱机备份是最简单的一种数据库备份方式,脱机备份必须在关闭数据库的情况下备份,用户不能访问数据库。脱机备份也

5、是一种完全备份,即对整个数据库文件的备份。执行脱机备份的过程是首先关闭数据库,然后将数据文件、控制文件、各种参数文件及归档日志文件拷贝到备份设备上,接着重新启动数据库即可。联机备份指在数据库打开期间就可以备份,用户仍可以访问数据库。许多关键行业的数据库运行在24*7模式下,并不适合于做脱机备份,这时候就需要联机备份。联机备份的实现比较复杂,数据库必须运行在归档模式下。联机备份可以使用脚本来实现,或者在RMAN中利用备份向导来实现。逻辑备份指将数据库对象以Oracle提供的内部格式写入操作系统支持下的二进制文件,逻辑备份比较灵活,可以指定对特定

6、对象的备份,通常用于转储数据或作为逻辑备份的一种有益补充。逻辑备份使用EXP命令,也可以使用集成在Oracle企业管理器中的导出向导实现。逻辑备份的恢复使用IMP命令,或使用集成在Oracle企业管理器中的导入向导实现。按照备份工具分类,数据库备份可以分为OS(操作系统)拷贝、EXP/IMP备份、RMAN及第三方工具备份。按备份的增量分类,数据库备份可以分为全库备份、增量备份和累计增量备份。脱机备份与恢复完成脱机备份的三个步骤关闭数据库复制数据库文件重新启动数据库服务器脱机恢复的三个步骤关闭数据库复制到原来的数据库存放路径重新启动数据库联机备

7、份与恢复数据库实现联机备份和恢复必须运行在归档模式下,如果当前数据没有运行在归档模式下,可以通过下面的步骤切换到归档模式下。1.关闭数据库SQL>CONNECTSYSTEM/MANAGER@NBTCASSYSDBASQL>SHUTDOWN注意,这里登录方式一定是SYSDBA。2.启动例程,装载数据库使用STARTUPMOUNT命令,此时数据库还没有打开。切换数据库的运行模式时,必须装载数据库但不打开数据库。3.切换到归档模式,并打开数据库SQL>ALTERDATABASEARCHIVELOG;SQL>ALTERDATABASEOPEN;用命令

8、方式实现联机备份1。备份控制文件SQL>CONNECTSYSTEM/MANAGER@NBTCASSYSDBA已连接。SQL>ALTERDATABASEBACKUPC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。