解決方案:建立橋接資料庫(容量等同磁帶),配合 SQL 備份指令與 NT IDC 技術實現。
FJJDBBK)。BACKUP DATABASE 將橋接資料庫備份至磁帶。FJJDBBK。IIS 提供 HTTPODBC.DLL (IDC) 透過 ODBC 存取資料庫。需建立兩類檔案:
SQLStatement: 開頭的 SQL 陳述式,每行以 + 開頭)。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 = '備份資料庫操作已完成!'
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
Datasource: Web SQL
Template: QLSJKCZ.htx
Username: sa
Password: sa
SQLStatement:
+ DELETE FJJDB.DBO.JKLD
+ WHERE CONVERT(VARCHAR(12), GDSJ, 1) >= '%QSRQ%'
+ AND CONVERT(VARCHAR(12), GDSJ, 1) <= '%ZZRQ%'
+ SELECT TS = '刪除操作已完成!'
資料庫備份屬關鍵作業,流程複雜,必須建立完善規範,由專業 DBA 執行操作。