|
实现本系统磁带数据备份与恢复功能的部分IDC文件如下:
/*BKUP.IDC*/ Datasource: Web SQL Template: BKUP.htx Username: sa Password: sa SQLStatement: if %jb%=1 /*判定系统维护员*/ SELECT qsrq=convert(varchar(12),getdate(),1), zzrq=convert(varchar(12), dateadd(day,1,getdate()),1) /*预置起始日期和终止日期*/ /*BKUPCZ.IDC*/ Datasource: Web SQL Template: BKUPCZ.htx Username: sa Password: sa SQLStatement: INSERT FJJDBBK.DBO.JKLD SELECT * FROM FJJDB.DBO.JKLD where convert(varchar(12),gdsj,1)>=′%QSRQ%′ and convert(varchar(12),gdsj,1)< =′%ZZRQ%′ ………… /*把当前数据库中选定的数据转存到桥数据库中*/ DUMP DATABASE FJJDBBK TO TAPE = ′\\.\tape0′ WITH INIT, NOUNLOAD /*备份数据*/ SELECT TS=′备份数据库操作已完成!′ /*HUIF.IDC*/ Datasource: Web SQL Template: HUIF.htx Username: sa Password: sa SQLStatement: if %jb%=1 begin LOAD DATABASE FJJDBBK FROM TAPE=′\\.\TAPE0′ WITH NOUNLOAD /*恢复备份数据*/ SELECT TS=′恢复数据库操作已完成!′ /* end /*QLSJKCZ.IDC*/ Datasource: Web SQL Username: sa Password: sa Template: QLSJKCZ.htx SQLStatement: delete FJJDB.DBO.JKLD where convert(varchar(12),gdsj,1)>=′%QSRQ%′ and convert(varchar(12),gdsj,1)<=′%ZZRQ%′ ………… /*删除当前数据库中选定的数据*/ SELECT TS=′删除操作已完成!′
在本系统中,主数据库保证存储4个月数据。系统规定,系统治理员每月月初备份上月的数据到磁带。然后删除前第4个月的数据。实现了当前数据与历史数据的同步查阅,这是Web系统的一个显著的优点。
4 结语
本文介绍了一种非凡的数据磁带备份与恢复的具体实现方法。需要指出的是,数据库备份操作是数据库治理系统非常重要的环节,而数据库备份操作过程又比较复杂,因此,要求我们必须建立完善的规章制度,由专业的系统治理员进行数据库备份和恢复操作。
|
| 共2页: 上一页 [1] 2 下一页 |
评论加载中…