加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

asp实现sql的备份与还原

发布时间:2023-04-19 13:13:44 所属栏目:Asp教程 来源:
导读:asp实现sql的备份与恢复

1、备份

<%

SQL="backup database 数据库名 to disk=&#39;"&Server.MapPath("backup")&"/"&"backuptext.dat"&"&#39;"

set cnn=Server.createobject("adodb.conne
asp实现sql的备份与恢复

1、备份
 
<%
 
SQL="backup database 数据库名 to disk='"&Server.MapPath("backup")&"/"&"backuptext.dat"&"'"
 
set cnn=Server.createobject("adodb.connection")
 
cnn.open "driver={SQL Server};Server=服务器名;uid=sa;pwd="
 
cnn.execute SQL
 
on error resume next
 
if err<>0 then
 
response.write "错误:"&err.Descripting
 
else
 
response.write "数据备份成功!"
 
end if
 
%>
 
2、恢复
 
<%
 
SQL="Restore database 数据库名 from disk='"&Server.MapPath("backup")&"/"&"backuptext.dat"&"'"
 
set cnn=Server.createobject("adodb.connection")
 
cnn.open "driver={SQL Server};Server=服务器名;uid=sa;pwd="
 
cnn.execute SQL
 
on error resume next
 
if err<>0 then
 
response.write "错误:"&err.Descripting
 
else
 
response.write "数据恢复成功!"
 
end if
 
%>
 
注:以上语句是把数据备份到磁盘的backup目录下,文件名为backuptext.dat。
 
2、ASP中能修改SQL数据库结构吗?
 
答:ALTER TABLE
 
名称
 
ALTER TABLE — 更改表属性
 
语法
 
ALTER TABLE table [ * ]
 
ADD [ COLUMN ] column type
 
ALTER TABLE table [ * ]
 
ALTER [ COLUMN ] column { SET DEFAULT value DROP DEFAULT }
 
ALTER TABLE table [ * ]
 
RENAME [ COLUMN ] column TO newcolumn
 
ALTER TABLE table
 
RENAME TO newtable
 
ALTER TABLE table
 
ADD table constraint definition
 
Inputs
 
table
 
试图更改的现存表的名称.
 
column
 
现存或新的列名称.
 
type
 
新列的类型.
 
newcolumn
 
现存列的新名称.
 
newtable
 
表的新名称.
 
table constraint definition
 
表的新的约束定义.
 
New table constraint for the table
 
输出
 
ALTER
 
从被更名的列或表返回的信息.
 
ERROR
 
如果一个列或表不存在返回的信息.
 
描述
 
ALTER TABLE 变更一个现存表的定义.ADD COLUMN 形式用与 CREATE TABLE一样的语法向表中增加一个新列/字段。ALTER COLUMN 形式允许你从列/字段中设置或者删除缺省(值)。注意缺省(值)只对新插入的行有效。RENAME 子句可以在不影响相关表中任何数据的情况下更改一个表或者列/字段的名称。因此,表或列/字段在此命令执行后仍将是相同尺寸和类型。ADD table constraint definition 子句用与 CREATE TABLE一样的语法向表中增加一个新的约束。
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章