1、备份
<%
SQL="backupdatabase数据库名todisk='"&Server.MapPath("backup")&"/"&"backuptext.dat"&"'"
setcnn=Server.createobject("adodb.connection")
cnn.open"driver={SQLServer};Server=服务器名;uid=sa;pwd="
cnn.executeSQL
onerrorresumenext
iferr<>0then
response.write"错误:"&err.Descripting
else
response.write"数据备份成功!"
endif
%>
2、恢复
<%
SQL="Restoredatabase数据库名fromdisk='"&Server.MapPath("backup")&"/"&"backuptext.dat"&"'"
setcnn=Server.createobject("adodb.connection")
cnn.open"driver={SQLServer};Server=服务器名;uid=sa;pwd="
cnn.executeSQL
onerrorresumenext
iferr<>0then
response.write"错误:"&err.Descripting
else
response.write"数据恢复成功!"
endif
%>
注:以上语句是把数据备份到磁盘的backup目录下,文件名为backuptext.dat。
2、ASP中能修改SQL数据库结构吗?
答:ALTERTABLE
名称
ALTERTABLE—更改表属性
语法
ALTERTABLEtable[*]
ADD[COLUMN]columntype
ALTERTABLEtable[*]
ALTER[COLUMN]column{SETDEFAULTvalueDROPDEFAULT}
ALTERTABLEtable[*]
RENAME[COLUMN]columnTOnewcolumn
ALTERTABLEtable
RENAMETOnewtable
ALTERTABLEtable
ADDtableconstraintdefinition
Inputs
table
试图更改的现存表的名称.
column
现存或新的列名称.
type
新列的类型.
newcolumn
现存列的新名称.
newtable
表的新名称.
tableconstraintdefinition
表的新的约束定义.
Newtableconstraintforthetable
输出
ALTER
从被更名的列或表返回的信息.
ERROR
如果一个列或表不存在返回的信息.
描述
ALTERTABLE变更一个现存表的定义.ADDCOLUMN形式用与CREATETABLE一样的语法向表中增加一个新列/字段。ALTERCOLUMN形式允许你从列/字段中设置或者删除缺省(值)。注意缺省(值)只对新插入的行有效。RENAME子句可以在不影响相关表中任何数据的情况下更改一个表或者列/字段的名称。因此,表或列/字段在此命令执行后仍将是相同尺寸和类型。ADDtableconstraintdefinition子句用与CREATETABLE一样的语法向表中增加一个新的约束。