快捷搜索:

Web环境下SQL Server数据备份与恢复(1) - SQL Serv

先容了磁带数据备份及规复的事情历程,包括在硬盘上建立了一个与磁带的容量相称的数据库,即桥数据库和在Web信息系统中要实现完备的磁带数据备份及规复功能。从理论与实践上阐述了若何使用SQL中现有的数据库备份和规复的敕令以及NT中的IDC技巧。

1、小序

实现磁带备份数据的功能有两方面的艰苦:首先,MS SQL Server(以下简称SQL)所供给的数据库的整体备份及规复功能不能直接满意本系统要求的数据滚动备份。其次,必要办理若何在Web情况下实现磁带数据备份功能。

使用SQL中现有的数据库备份和规复的敕令以及NT中的IDC技巧,实现SQL数据库中数据滚动备份到磁带的功能。本系统所实现功能既能包管近一段光阴的数据总在数据库中,又能包管系统治理员可随时规复备份数据,供用户查询。本文所实现的功能具有普遍的意义,分外适用于中小型企业开拓基于Intranet技巧的治理信息系统。

2、磁带数据备份及规复的事情历程

为了充分使用SQL中现有的数据库备份与规复功能,以低落实现磁带数据备份的价值,我们特地在硬盘上建立了一个与磁带的容量相称的数据库,我们称之为桥数据库,如FJJDBBK。可方便地实现数据的滚动备份了。其事情历程是:治理员把某月的数据从主数据库移到桥数据库中;然后用SQL的备份功能把桥数据库备份到磁带上。用户必要查看磁带中的历史数据时,系统又用SQL的规复备份功能把磁带中的数据规复到桥数据库中,用户直接在桥数据库中查经历史数据。此外,在数据备份到磁带后,在进行下次数据备份前,必须清空备份数据库中的数据。为了前进事情效率,我们建立了一个空缺桥数据库(没稀有据时的桥数据库)。每次进行磁带备份数据之前,就用此空缺数据库规复桥数据库。空缺数据库文件建立后要保存好,弗成随便删除。

建立该备份空缺数据库历程为:先建立主数据库FJJDBBK,然后在FJJDBBK中建立与当前数据库中一样布局的表。建立这些表布局时最好的措施是先用Enterprise Manager的Object菜单下的Generate SQL Scripts功能天生建立这些表的Scripts文件,然后选择FJJDBBK数据库,用Enterprise Manager的Tools菜单下的Query Analyzer功能运行该文件,就建立了这些所需表。显然,这时的FJJDBBK为空数据库。我们再使用备份敕令或运行Tools菜单下的Backup/Restore功能备份该空数据库。

3、磁带数据备份及规复的实现

在NT中,Web办事器IIS(Internet Information Server)供给了完善的造访SQL的技巧IDC。IDC是一个DLL文件(HTTPODBC.DLL),着实,它经由过程ODBC接口可造访各类数据库。在详细实现Web页面造访数据库时,需建立两种类型的文件:IDC文件(*.idc)和HTML模板文件(*.htx)。IDC文件用于节制数据库的造访。它一样平常由两部分组成:

◆文件头

指明系统数据源,模板文件名,用户名及口令。无意偶尔还包括一些有关检索数据库方面的参数设置。

◆文件主体

这部分内容以“SQLStatement:”为肇端标志,然后写操纵数据库的标准SQL语句。留意,每条语句以“+”号开首,它作为区分每条SQL语句的标志。必要强调的是,对付MS SQL数据库,IDC可用其任何标准的敕令及函数。例如定义变量,节制数据流等(见实例)。

IDC的处置惩罚流程如下:首先,Web办事器IIS阐发浏览器传来的URL字符串。假如当前字符串以“*.idc”结尾,就将该IDC哀求传给IDC接口模块,IDC将依次读取并解释IDC文件的内容,经由过程ODBC模块向数据库办事器发办事哀求;数据库办事器将履行结果经由过程ODBC接口返回给IDC模块。接着IDC模块把结果插入指定的的模板文件,形成一个实际的HTML文件交给IIS;着末由IIS将该HTML返回浏览器。

您可能还会对下面的文章感兴趣: