实现本系统磁带数据备份与恢复功能的部分IDC文件如下
/*BKUPIDC*/
Datasource: Web SQL
Template: BKUPhtx
Username: sa
Password: sa
SQLStatement:
+if %jb%=
+/*判断系统维护员*/
+SELECT qsrq=convert(varchar()getdate())
zzrq=convert(varchar()+dateadd(daygetdate()))
+/*预置起始日期和终止日期*/
/*BKUPCZIDC*/
Datasource: Web SQL
Template: BKUPCZhtx
Username: sa
Password: sa
SQLStatement:
+INSERT FJJDBBKDBOJKLD SELECT * FROM FJJDBDBOJKLD
+where convert(varchar()gdsj)>=′%QSRQ%′
and convert(varchar()gdsj)< =′%ZZRQ%′
…………
+/*把当前数据库中选定的数据转存到桥数据库中*/
+DUMP DATABASE FJJDBBK TO TAPE = ′tape′ WITH INIT NOUNLOAD
+/*备份数据*/
+SELECT TS=′备份数据库操作已完成!′
/*HUIFIDC*/
Datasource: Web SQL
Template: HUIFhtx
Username: sa
Password: sa
SQLStatement:
+if %jb%=
+begin
+LOAD DATABASE FJJDBBK FROM TAPE=′TAPE′ WITH
NOUNLOAD
+/*恢复备份数据*/
+SELECT TS=′恢复数据库操作已完成!′+/*
+end
/*QLSJKCZIDC*/
Datasource: Web SQL
Username: sa
Password: sa
Template: QLSJKCZhtx
SQLStatement:
+delete FJJDBDBOJKLD
where convert(varchar()gdsj)>=′%QSRQ%′ and
convert(varchar()gdsj)<=′%ZZRQ%′
…………
+/*删除当前数据库中选定的数据*/
+SELECT TS=′删除操作已完成!′
在本系统中主数据库保证存储个月数据系统规定系统管理员每月月初备份上月的数据到磁带然后删除前第个月的数据实现了当前数据与历史数据的同步查阅这是Web系统的一个显着的优点
结束语
本文介绍了一种特殊的数据磁带备份与恢复的具体实现方法需要指出的是数据库备份操作是数据库管理系统非常重要的环节而数据库备份操作过程又比较复杂因此要求我们必须建立完善的规章制度由专业的系统管理员进行数据库备份和恢复操作
[] []