“军字一号”工程中对!"#$%& 数据库的备份与恢复
黄卫平
(第三军医大学附属新桥医院重庆市!"""#$)
近年来,“军字一号”工程作为新一代医院信息管理系统
已经得到广大医院的认可和采纳。大家知道,“军字一号”工程
的后台数据库管理系统采用%&’()*,当系统投入运行后,总希
望数据库的内容是可靠的、稳定的,但由于计算机系统的各种
故障+包括机器故障、介质故障、误操作或软件缺陷等,,使数据
库遭到破坏,这时如何尽快恢复数据就成为当务之急。在%&-
’()*资料中所介绍的备份和恢复方法,让没有经验的用户感到
十分繁杂,并且碰到具体问题仍然束手无措。笔者综合工作中
使用体会,对%&’()*$数据库的几种备份和恢复方法做一综述。
%&’()*数据库有#种标准的备份方法,它们分别为导出. 导
入+*/01&2 . 3401&2,、冷备份、热备份。导出备份是一种逻辑备份,
冷备份和热备份是物理备份。
’ 导出( 导入)*+,-./ ( 01,-./2
利用*/01&2可将数据从数据库中提取出来,利用3401&2则
可将提取出来的数据送回%&’()*数据库中去。
’3’ 简单导出数据)*+,-./2和导入数据)01,-./2
%&’()*支持#种类型的输出:+5,表方式+2方式,:将指定表的
数据导出。+6,用户方式+7方式,:将指定用户的所有对象及数据
导出。+#,全库方式+87))方式,:将数据库中的所有对象导出。
434 增量导出( 导入
增量导出是一种常用的数据备份方法,它只能对整个数
据库来实施,并且必须作为9:92*4来导出。在进行此种导出时,
系统不要求回答任何问题。导出文件名缺省为*/01&2;<40,如
果不希望自己的输出文件定名为*/01&2;<40,必须在命令行中
指出要用的文件名。
增量导出包括#个类型:
+5,“完全”增量导出+(140)*2*,,即备份整个数据库。如:
=*/0 9:92*4.4’>’?*& 3>(2:0*@(140)*2* 83)*@AA"$"6;<40。
+6,“增量型”增量导出,备份上一次备份后改变的数据。
如:=*/0 9:92*4.4’>’?*& 3>(2:0* @3>(&*4*>2’) 83)* @AA"$"6;
<40。
+#,“累计型”增量导出+(747)’23B*,,累计型导出方式只是
导出自上次“完全”导出之后数据库中变化了的信息。
数据库管理员可以排定5个备份日程表,用数据导出的#
个不同方式合理高效地完成。
比如数据库的备份任务可作如下安排:星期一:完全导出
+’,C星期二:增量导出+D,C星期三:增量导出+(,C星期四:增量导出
+<,C星期五:累计导出+*,C星期六:增量导出+8,C星期日:增量导出
+?,。
如果在星期日,数据库遭到意外破坏,数据库管理员可按
以下步骤来恢复数据库:
(5)第5步:用命令(&*’2* <’2’D’9*重新生成数据库结构;
(6)第6步:创建一个足够大的附加段C
(#)第#步:完全增量导入’:=340 9:92*4; .4’>’?*& 3>(2:0*
@&*(21&* 87))@: 83)*@’;
(!)第!步:累计增量导入*:=340 9:92*4.4’>’?*& 3>(2:0*
@&*(21&* 87))@: 83)* @*;
(E)第E步:最近增量导入8:=340 9:92*4.4’>’?*& 3>(2:0*@
&*921&* 87))@: 83)*@8。
4 冷备份
冷备份发生在数据库已经正常关闭的情况下,当正常关
闭时会提供给我们一个完整的数据库。冷备份是将关键性文
件拷贝到另外位置的一种说法。对于备份1&’()*信息而言,冷
备份是最快和最安全的方法。
冷备份的优点是:(5)快速的备份方法+只需拷贝文件,;
(6)容易归档+简单拷贝即可,;(#)容易恢复到某个时间点上
+只需将文件再拷贝回去,;(!)能与归档方法相结合,作数据库
“最新状态”的恢 |
|