HIS系统数据库恢复方法分析.doc

上传人:scccc 文档编号:12395475 上传时间:2021-12-03 格式:DOC 页数:5 大小:16.50KB
返回 下载 相关 举报
HIS系统数据库恢复方法分析.doc_第1页
第1页 / 共5页
HIS系统数据库恢复方法分析.doc_第2页
第2页 / 共5页
HIS系统数据库恢复方法分析.doc_第3页
第3页 / 共5页
HIS系统数据库恢复方法分析.doc_第4页
第4页 / 共5页
HIS系统数据库恢复方法分析.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《HIS系统数据库恢复方法分析.doc》由会员分享,可在线阅读,更多相关《HIS系统数据库恢复方法分析.doc(5页珍藏版)》请在三一文库上搜索。

1、HIS系统数据库恢复方法分析【关键词】 ORACLE 数据恢复随着医院信息系统的应用的深入,医院的各项医疗工作越来越离不开计算机网络系统,如何保证系统7×24h不间断地工作,减少停机时间,即便发生停机故障,也能在不丢失数据的前提下快速恢复工作,已成为每个系统管理员非常关心的事情。因此,必须建立一套完整的、切实可行的备份方案,尽量缩短数据库的恢复时间,使故障造成的损失降低到最小。结合本人在医院所做过的数据库恢复的,谈谈 ORACLE的恢复实战经验。数据库的恢复 ORACLE 数据库的恢复按备份的方式不同可分为 2种:一种是针对物理备份的恢复,有3种基本恢复类型联机数据块恢复、线程恢复和

2、介质恢复;另一种是即由ORACLE 提供的导入(IMPORT)工具进行恢复,是针对逻辑备份的恢复。1 物理备份的恢复1.1 联机数据块恢复 数据块级的恢复在数据库正常操作期间由ORACLE 自动进行,对用户是透明的,不需要DBA进行干涉。如果一个进程在修改缓冲区时死亡,ORACLE使用联机重做日志文件,为当前线程重建缓冲区,并将其写入磁盘。当ORACLE在高速缓冲存中检测到损坏的数据块时,试图使该块脱离磁盘并使用联机日志文件予以恢复。在包含重做记录的联机日志文件中,找到尚未对保存该块的数据文件执行检查点处理的联机日志文件,并从这个文件开始恢复。如果在进行恢复时发生错误,则将数据块标为坏块,并且

3、发出错误信息。PMON在恢复中要进行一些处理,然后检查需要清理的其他事件(如异常终止的进程,或回滚事物)。为了控制 PMON的恢复工作量,ORACL限制在一次块恢复调用的重做的数量。块恢复是ORACLE数据库正常运作期间自动进行的常规操作,不需涉及DBA采取任何行动。1.2 线程恢复 线程恢复一般用于并行服务器中,并且有多个实例访问数据库。在控制文件中为线程保存的检查点SCN,保证在实例高速缓存中的任何脏数据块能够运用丢失的改动。线程恢复要清除关闭由实例打开的线程,如果当实例死亡时线程正处于日志切换中,则线程恢复要回滚响应的信息,并计算出下一个可用数据块号。下一个可用数据块号是重做日志文件中线

4、程开始写重做的序号。线程恢复还要计算由死亡实例使用的最高SCN。线程恢复作为实例恢复或崩溃恢复的一部分进行。如果数据库打开的,并且有一个实例检测到另一个实例已经死亡,则进行实例恢复。在任何需要进行线程恢复完成之后,如果死亡实例持有任何锁,那么OEACLE还要清除这些锁。如果在实例恢复完成之前重启动死亡实例,ORACLE则进行崩溃恢复。在试图线程恢复之前千万不要忘记,对于控制文件中每个数据文件的检查点计数器,要用数据文件头中对应的检查点计数器进行核对,这样可以确保所有数据文件都不会从备份中恢复。1.3 介质恢复 在介质恢复中,不丢失数据的数据库恢复称为完全恢复。如果在数据库恢复之后丢失了某些数据

5、,则称为不完全恢复。在做介质恢复时要注意几点:(1)何时进行介质恢复:如果一个联机数据库文件需要介质恢复,数据库不能打开。如果数据文件需要做介质恢复,那么在数据库打开时,数据文件不能成为联机。(2)介质恢复操作三要素:数据库、表空间和数据文件。在进行介质恢复主要有三个可选项可供选用。首先,可以进行数据库恢复.这是指可以有备份恢复全部(或部分)数据文件,并且恢复整个数据库。第二种是选择表空间恢复.当数据库的一部份被打开并运行时,可以进行特定表的介质恢复,即恢复属于该表空间的所有数据文件。第三选择数据文件恢复,这种选择可以恢复某个特定的数据文件,而这时数据库的其余部分尚在使用当中。(3)采用介质恢

6、复的前提:如果介质故障是在数据库采用NOARCHIVE(不归档日志)方式下进行。那么用物理备份是不太可能的。换句话说,如果每周进行备份,当发生介质故障,在最坏的情况下可能丢失一周的数据。介质恢复时,可以使用3种恢复命令: RECOVER DATABASE; RECOVER TABLESPACE; RECOVER DATAFILE。2 逻辑备份的恢复(IMPORT) IMPORT 和EXPORT 是数据逻辑导出导入的两个相配套的实用程序,EXPORT把数据库中的数据导出到操作系统文件中,而IMPORT 实用程序则把EXPORT 导出的数据恢复到数据库中。需要注意的是,在导入数据时ORACLE将I

7、NTERNAL的口令更改了,这使管理员无法用原来的口令管理数据库。因此在导入数据之前,应先将INTERNAL的权限赋予其他用户,以防止管理员无法管理数据库。3 恢复方案样例 综上所述,上述的备份策略各有优缺点,因此,本人备份策略是冷备份加上逻辑备份构成一套完整的备份方案。3.2 系统环境 Windows 2000+ORACLE3.3 实现步骤 由于我单位是医疗单位,对系统的实时性要求较强,在进行冷备份时要求系统数据库关闭,因此,实施冷备份的策略为三个月一次,并且在冷备份后,将归档日志拷贝到备份服务器后并清除。数据库重启后在ARCHIVELOG模式下进行。当数据库出现数据丢失或崩溃时,可以用上冷备份的数据加上最后备份后的归档日志进行恢复。恢复步骤: 恢复时,首先将数据库、表空间及用户创建完毕后,再进行数据导入。 imp 用户名/口令 file=目的盘符/文件夹/文件名.dmp log=目的盘符/文件夹/文件名. log full=y 注意:exp语句下的*.log是记录数据导过程的记录;imp语句下的*.log所记录是据导入过程的内容。5 / 5文档可自由编辑打印

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1