介绍了磁带数据备份及恢复的工作过程,包括在硬盘上建立了一个与磁带的容量相当的数据库,即桥数据库 uV K1p 和在Web信息系统中要实现完整的磁带数据备份及恢复功能。从理论与实践上阐述了如何利用SQL中现有的数据库备份和恢 h^ U<$|v 复的命令以及NT中的IDC技术
实现本系统磁带数据备份与恢复功能的部分IDC文件如下: cMb 2N$)
/*BKUP.IDC*/ !;i+h?:R4
Datasource: Web SQL P"'iKe>o
Template: BKUP.htx MkEolLx7
Username: sa Tp$Ki`<
Password: sa "8`s`N_U
SQLStatement: * w+#D
+if %jb%=1 z"\&+Y
+/*判断系统维护员*/ " x{h;#Q
+SELECT qsrq=convert(varchar(12),getdate(),1), W >=$n 0
a>w(yd-YXF
;%U?1md,k
zzrq=convert(varchar(12),+dateadd(day,1,getdate()),1) t ?c`\p
AeK\5; !u,
+/*预置起始日期和终止日期*/ " x loL
f`KO$:xnh
/*BKUPCZ.IDC*/ qWFHM
Datasource: Web SQL ">30Zc_|
Template: BKUPCZ.htx ;N+m8l9
Username: sa e& CN&
Password: sa yF#zkO&;@
SQLStatement: ocmto?DQ
+INSERT FJJDBBK.DBO.JKLD SELECT * FROM FJJDB.DBO.JKLD q3#l y
+where convert(varchar(12),gdsj,1)>=′%QSRQ%′ ^Ra ~]
and convert(varchar(12),gdsj,1)< =′%ZZRQ%′ u_<eyC\%j
………… E<f&?n>'
+/*把当前数据库中选定的数据转存到桥数据库中*/ h<{N_ G'
+DUMP DATABASE FJJDBBK TO TAPE = ′\.tape0′ WITH INIT, NOUNLOAD WID :"/
+/*备份数据*/ |*oZVzA
+SELECT TS=′备份数据库操作已完成!′ n%:D!3O
/*HUIF.IDC*/ "sj)W!F
Datasource: Web SQL &]D7Z
Template: HUIF.htx ^>n%RZVF
Username: sa F7=Rli
Password: sa i n,OD4a<
SQLStatement: k+[sy@
+if %jb%=1 F(>dRo d
+begin EVs@Q V
+LOAD DATABASE FJJDBBK FROM TAPE=′\.TAPE0′ WITH i2h@;]ZK
NOUNLOAD mFfT y^Ew|
+/*恢复备份数据*/ .>] w&%
+SELECT TS=′恢复数据库操作已完成!′+/* IqlKp?UOk
+end YK>6.wk2n
3;J1b<A {
/*QLSJKCZ.IDC*/ pGEmd\_
Datasource: Web SQL Y1*sk'\
Username: sa |9!2}=|3
Password: sa unPSCWv)
Template: QLSJKCZ.htx n7GxFR|
SQLStatement: bd_$#r
+delete FJJDB.DBO.JKLD >Ax$`$H
where convert(varchar(12),gdsj,1)>=′%QSRQ%′ and |vH8 \Wim
convert(varchar(12),gdsj,1)<=′%ZZRQ%′ eA@L(0h1.
………… +YpTN=; O
+/*删除当前数据库中选定的数据*/ 6D?kN5`t
+SELECT TS=′删除操作已完成!′ epiFn*
在本系统中,主数据库保证存储4个月数据。系统规定,系统管理员每月月初备份上月的数据到磁带。然后删除前第4 LZAnz!.E
个月的数据。实现了当前数据与历史数据的同步查阅,这是Web系统的一个显著的优点。 ]NQ6<& 6
dlC`6-%(`
4 结语 aV7i3L
Y,=5$W1
本文介绍了一种特殊的数据磁带备份与恢复的具体实现方法。需要指出的是,数据库备份操作是数据库管理系统非常 n+~,LpqIw
重要的环节,而数据库备份操作过程又比较复杂,因此,要求我们必须建立完善的规章制度,由专业的系统管理员进行数 4@,#U#N /C
据库备份和恢复操作。 p8to|fV+
d6SuvfP"