当前位置:asp编程网>技术教程>Asp教程>  正文

Asp实现对sqlserver数据库的在线备份和恢复

2012-02-29 09:34:56   来源:www.aspbc.com    作者:loveasp   浏览量:2224   收藏

为了网站数据的安全性,需要经常对数据库进行备份,以免某一天,数据丢失带来一系列的麻烦。在没有服务器的管理权限下,需要在线对数据库进行备份和恢复。这里介绍一下asp在线备份和恢复数据库的功能。
备份:

<% 
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 
%> 
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)

恢复:
<% 
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,大家在使用的过程中,可以自己定义备份的目录和文件名

关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网