第09章Oracle9i备份与恢复_第1页
第09章Oracle9i备份与恢复_第2页
第09章Oracle9i备份与恢复_第3页
第09章Oracle9i备份与恢复_第4页
第09章Oracle9i备份与恢复_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第9章备份与恢复,目录,概述脱机备份与恢复联机备份与恢复逻辑备份与恢复,概述数据库故障类型备份的分类,概要,备份和恢复指为保护数据库免于数据破坏或在发生数据破坏后进行数据重建的各种策略和步骤。所谓备份是指对重建数据库的数据所建立的副本,恢复指利用备份的数据进行重建数据库的过程。Oracle系统提供了物理备份和逻辑备份两种。物理备份指对构成数据库的各种物理文件建立副本,Oracle系统允许把这些物理文件的副本存放在备份设备上,所谓备份设备指用于放置数据库备份的磁带或磁盘等。逻辑备份指导出数据库对象,如表、表空间、过程等数据库对象。逻辑备份的结果以Oracle提供的内部格式写入操作系统支持下的二进制文件,重建数据库时只需把这个二进制文件导入数据库中即可。物理备份是任何一种备份和恢复策略的基础,逻辑备份在多数情况下是对物理备份的一种有益补充,单靠逻辑备份是无法保证对数据库完全恢复。通常所说的备份都指物理备份。,数据库故障类型,Oracle数据库可能发生的故障分为系统故障、介质故障和用户故障。1系统故障系统故障指系统在运行过程中,发生操作系统错误、突然停电等意外情况,造成所有正在运行的事务都以非正常方式终止,内存缓冲区中的数据全部丢失,但磁盘、磁带等外设上的数据未受损失。在数据库重新启动时,恢复程序按照日志文件的记录项自动完成恢复操作。因此系统故障的恢复一般不需用户进行干预。,2介质故障介质故障指系统在运行过程中,由于硬件设施发生损坏,造成数据库中的数据全部或部分丢失。介质故障的危害性最大,但发生的可能性较小。发生介质故障时,由于物理数据库已经遭到破坏,需要重新安装数据库系统,然后执行日志文件中的日志项记录。具体操作分为下面两个步骤:(1)装入最新的数据库备份,使数据库恢复到一致性状态;(2)装入日志文件备份,重新执行日志文件中的事务。介质故障的恢复,需要由数据库管理员手工装入最新的数据库备份和日志文件备份,并执行恢复命令。,3用户故障用户故障指系统在运行过程中,可能由于应用程序的错误或手工误操作,造成数据库中的数据被删除或损坏。例如删除数据库中的重要的表,或者误修改了表中的数据。用户故障的恢复可以设置合理的恢复策略,由系统按照日志文件记录的内容进行恢复,需要手工干预。通过对用户设置合理的权限,也可以减少用户故障发生的可能性,避免绝大多数用户故障的发生。,备份的分类,数据库备份按照备份的方式,分为物理备份和逻辑备份。其中物理备份又分为脱机备份冷备份和联机备份热备份。脱机备份是最简单的一种数据库备份方式,脱机备份必须在关闭数据库的情况下备份,用户不能访问数据库。脱机备份也是一种完全备份,即对整个数据库文件的备份。执行脱机备份的过程是首先关闭数据库,然后将数据文件、控制文件、各种参数文件及归档日志文件拷贝到备份设备上,接着重新启动数据库即可。联机备份指在数据库打开期间就可以备份,用户仍可以访问数据库。许多关键行业的数据库运行在24*7模式下,并不适合于做脱机备份,这时候就需要联机备份。联机备份的实现比较复杂,数据库必须运行在归档模式下。联机备份可以使用脚本来实现,或者在RMAN中利用备份向导来实现。,逻辑备份指将数据库对象以Oracle提供的内部格式写入操作系统支持下的二进制文件,逻辑备份比较灵活,可以指定对特定对象的备份,通常用于转储数据或作为逻辑备份的一种有益补充。逻辑备份使用EXP命令,也可以使用集成在Oracle企业管理器中的导出向导实现。逻辑备份的恢复使用IMP命令,或使用集成在Oracle企业管理器中的导入向导实现。按照备份工具分类,数据库备份可以分为OS(操作系统)拷贝、EXP/IMP备份、RMAN及第三方工具备份。按备份的增量分类,数据库备份可以分为全库备份、增量备份和累计增量备份。,脱机备份与恢复,完成脱机备份的三个步骤关闭数据库复制数据库文件重新启动数据库服务器脱机恢复的三个步骤关闭数据库复制到原来的数据库存放路径重新启动数据库,联机备份与恢复,数据库实现联机备份和恢复必须运行在归档模式下,如果当前数据没有运行在归档模式下,可以通过下面的步骤切换到归档模式下。1关闭数据库SQLCONNECTSYSTEM/MANAGERNBTCASSYSDBASQLSHUTDOWN注意,这里登录方式一定是SYSDBA。2启动例程,装载数据库使用STARTUPMOUNT命令,此时数据库还没有打开。切换数据库的运行模式时,必须装载数据库但不打开数据库。3切换到归档模式,并打开数据库SQLALTERDATABASEARCHIVELOG;SQLALTERDATABASEOPEN;,用命令方式实现联机备份,1。备份控制文件SQLCONNECTSYSTEM/MANAGERNBTCASSYSDBA已连接。SQLALTERDATABASEBACKUPCONTROLFILETOF:Backup20040701CONTROL_BAK.CTLREUSE数据库已更改。如果备份的文件已经存在,必须指定REUSE选项。2。为部分或全部表空间备份在为表空间复制文件之前,需通过下面命令指定开始备份表空间。ALTERDATABASETablespace_nameBEGINBACKUP接着为表空间复制文件,复制完成后,再执行下面的命令。ALTERDATABASETablespace_nameENDBACKUP,3。归档当前的联机日志文件S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论