第09章 Oracle9i备份与恢复

上传人:QQ15****706 文档编号:109717973 上传时间:2019-10-27 格式:PPT 页数:15 大小:50.50KB
返回 下载 相关 举报
第09章 Oracle9i备份与恢复_第1页
第1页 / 共15页
第09章 Oracle9i备份与恢复_第2页
第2页 / 共15页
第09章 Oracle9i备份与恢复_第3页
第3页 / 共15页
第09章 Oracle9i备份与恢复_第4页
第4页 / 共15页
第09章 Oracle9i备份与恢复_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《第09章 Oracle9i备份与恢复》由会员分享,可在线阅读,更多相关《第09章 Oracle9i备份与恢复(15页珍藏版)》请在金锄头文库上搜索。

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

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

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

4、中的重要的表,或者误修改了表中的数据。 用户故障的恢复可以设置合理的恢复策略,由系统按照日志文件记录的内容进行恢复,需要手工干预。通过对用户设置合理的权限,也可以减少用户故障发生的可能性,避免绝大多数用户故障的发生。,备份的分类,数据库备份按照备份的方式,分为物理备份和逻辑备份。其中物理备份又分为脱机备份冷备份和联机备份热备份。 脱机备份是最简单的一种数据库备份方式,脱机备份必须在关闭数据库的情况下备份,用户不能访问数据库。脱机备份也是一种完全备份,即对整个数据库文件的备份。执行脱机备份的过程是首先关闭数据库,然后将数据文件、控制文件、各种参数文件及归档日志文件拷贝到备份设备上,接着重新启动数

5、据库即可。 联机备份指在数据库打开期间就可以备份,用户仍可以访问数据库。许多关键行业的数据库运行在24*7模式下,并不适合于做脱机备份,这时候就需要联机备份。联机备份的实现比较复杂,数据库必须运行在归档模式下。联机备份可以使用脚本来实现,或者在RMAN中利用备份向导来实现。,逻辑备份指将数据库对象以Oracle提供的内部格式写入操作系统支持下的二进制文件,逻辑备份比较灵活,可以指定对特定对象的备份,通常用于转储数据或作为逻辑备份的一种有益补充。逻辑备份使用EXP命令,也可以使用集成在Oracle企业管理器中的导出向导实现。逻辑备份的恢复使用IMP命令,或使用集成在Oracle企业管理器中的导入

6、向导实现。 按照备份工具分类,数据库备份可以分为OS(操作系统)拷贝、EXP/IMP备份、RMAN及第三方工具备份。 按备份的增量分类,数据库备份可以分为全库备份、增量备份和累计增量备份。,脱机备份与恢复,完成脱机备份的三个步骤 关闭数据库 复制数据库文件 重新启动数据库服务器 脱机恢复的三个步骤 关闭数据库 复制到原来的数据库存放路径 重新启动数据库,联机备份与恢复,数据库实现联机备份和恢复必须运行在归档模式下,如果当前数据没有运行在归档模式下,可以通过下面的步骤切换到归档模式下。 1关闭数据库 SQLCONNECT SYSTEM/MANAGERNBTC AS SYSDBA SQLSHUTD

7、OWN 注意,这里登录方式一定是SYSDBA。 2启动例程,装载数据库 使用STARTUP MOUNT命令,此时数据库还没有打开。切换数据库的运行模式时,必须装载数据库但不打开数据库。 3切换到归档模式,并打开数据库 SQLALTER DATABASE ARCHIVELOG; SQLALTER DATABASE OPEN;,用命令方式实现联机备份,1。 备份控制文件 SQLCONNECT SYSTEM/MANAGERNBTC AS SYSDBA 已连接。 SQLALTER DATABASE BACKUP CONTROLFILE TO F:Backup20040701CONTROL_BAK.CT

8、L REUSE 数据库已更改。 如果备份的文件已经存在,必须指定REUSE选项。 2。 为部分或全部表空间备份 在为表空间复制文件之前,需通过下面命令指定开始备份表空间。 ALTER DATABASE Tablespace_name BEGIN BACKUP 接着为表空间复制文件,复制完成后,再执行下面的命令。 ALTER DATABASE Tablespace_name END BACKUP,3。 归档当前的联机日志文件 SQLALTER SYSTEM ARCHIVE LOG CURRENT; 系统已更改。 4。 备份归档日志文件 最后一步就是备份所有归档日志文件。使用操作系统的拷贝命令可以完成本操作。,逻辑备份与恢复,用exp命令实现逻辑备份 用imp命令实现逻辑恢复,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号