HIS系统数据库恢复方法分析.doc_第1页
HIS系统数据库恢复方法分析.doc_第2页
HIS系统数据库恢复方法分析.doc_第3页
HIS系统数据库恢复方法分析.doc_第4页
HIS系统数据库恢复方法分析.doc_第5页
全文预览已结束

下载本文档

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

文档简介

HIS系统数据库恢复方法分析【关键词】 ORACLE 数据恢复随着医院信息系统的应用的深入,医院的各项医疗工作越来越离不开计算机网络系统,如何保证系统724h不间断地工作,减少停机时间,即便发生停机故障,也能在不丢失数据的前提下快速恢复工作,已成为每个系统管理员非常关心的事情。因此,必须建立一套完整的、切实可行的备份方案,尽量缩短数据库的恢复时间,使故障造成的损失降低到最小。结合本人在医院所做过的数据库恢复的,谈谈 ORACLE的恢复实战经验。数据库的恢复 ORACLE 数据库的恢复按备份的方式不同可分为 2种:一种是针对物理备份的恢复,有3种基本恢复类型联机数据块恢复、线程恢复和介质恢复;另一种是即由ORACLE 提供的导入(IMPORT)工具进行恢复,是针对逻辑备份的恢复。1 物理备份的恢复1.1 联机数据块恢复 数据块级的恢复在数据库正常操作期间由ORACLE 自动进行,对用户是透明的,不需要DBA进行干涉。如果一个进程在修改缓冲区时死亡,ORACLE使用联机重做日志文件,为当前线程重建缓冲区,并将其写入磁盘。当ORACLE在高速缓冲存中检测到损坏的数据块时,试图使该块脱离磁盘并使用联机日志文件予以恢复。在包含重做记录的联机日志文件中,找到尚未对保存该块的数据文件执行检查点处理的联机日志文件,并从这个文件开始恢复。如果在进行恢复时发生错误,则将数据块标为坏块,并且发出错误信息。PMON在恢复中要进行一些处理,然后检查需要清理的其他事件(如异常终止的进程,或回滚事物)。为了控制 PMON的恢复工作量,ORACL限制在一次块恢复调用的重做的数量。块恢复是ORACLE数据库正常运作期间自动进行的常规操作,不需涉及DBA采取任何行动。1.2 线程恢复 线程恢复一般用于并行服务器中,并且有多个实例访问数据库。在控制文件中为线程保存的检查点SCN,保证在实例高速缓存中的任何脏数据块能够运用丢失的改动。线程恢复要清除关闭由实例打开的线程,如果当实例死亡时线程正处于日志切换中,则线程恢复要回滚响应的信息,并计算出下一个可用数据块号。下一个可用数据块号是重做日志文件中线程开始写重做的序号。线程恢复还要计算由死亡实例使用的最高SCN。线程恢复作为实例恢复或崩溃恢复的一部分进行。如果数据库打开的,并且有一个实例检测到另一个实例已经死亡,则进行实例恢复。在任何需要进行线程恢复完成之后,如果死亡实例持有任何锁,那么OEACLE还要清除这些锁。如果在实例恢复完成之前重启动死亡实例,ORACLE则进行崩溃恢复。在试图线程恢复之前千万不要忘记,对于控制文件中每个数据文件的检查点计数器,要用数据文件头中对应的检查点计数器进行核对,这样可以确保所有数据文件都不会从备份中恢复。1.3 介质恢复 在介质恢复中,不丢失数据的数据库恢复称为完全恢复。如果在数据库恢复之后丢失了某些数据,则称为不完全恢复。在做介质恢复时要注意几点:(1)何时进行介质恢复:如果一个联机数据库文件需要介质恢复,数据库不能打开。如果数据文件需要做介质恢复,那么在数据库打开时,数据文件不能成为联机。(2)介质恢复操作三要素:数据库、表空间和数据文件。在进行介质恢复主要有三个可选项可供选用。首先,可以进行数据库恢复.这是指可以有备份恢复全部(或部分)数据文件,并且恢复整个数据库。第二种是选择表空间恢复.当数据库的一部份被打开并运行时,可以进行特定表的介质恢复,即恢复属于该表空间的所有数据文件。第三选择数据文件恢复,这种选择可以恢复某个特定的数据文件,而这时数据库的其余部分尚在使用当中。(3)采用介质恢复的前提:如果介质故障是在数据库采用NOARCHIVE(不归档日志)方式下进行。那么用物理备份是不太可能的。换句话说,如果每周进行备份,当发生介质故障,在最坏的情况下可能丢失一周的数据。介质恢复时,可以使用3种恢复命令: RECOVER DATABASE; RECOVER TABLESPACE; RECOVER DATAFILE。2 逻辑备份的恢复(IMPORT) IMPORT 和EXPORT 是数据逻辑导出导入的两个相配套的实用程序,EXPORT把数据库中的数据导出到操作系统文件中,而IMPORT 实用程序则把EXPORT 导出的数据恢复到数据库中。需要注意的是,在导入数据时ORACLE将INTERNAL的口令更改了,这使管理员无法用原来的口令管理数据库。因此在导入数据之前,应先将INTERNAL的权限赋予其他用户,以防止管理员无法管理数据库。3 恢复方案样例 综上所述,上述的备份策略各有优缺点,因此,本人备份策略是冷备份加上逻辑备份构成一套完整的备份方案。3.2 系统环境 Windows 2000+ORACLE3.3 实现步骤 由于我单位是医疗单位,对系统的实时性要求较强,在进行冷备份时要求系统数据库关闭,因此,实施冷备份的策略为三个月一次,并且在冷备份后,将归档日志拷贝到备份服务器后并清除。数据库重启后在ARCHIVELOG模式下进行。当数据库出现数据丢失或崩溃时,可以用上冷备份的数据加上最后备份后的归档日志进行恢复。恢复步骤: 恢复时,首先将数据库、表空间及用户创建完毕后,再进行数据导入。 i

温馨提示

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

评论

0/150

提交评论