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

为了网站数据的安全性,需要经常对数据库进行备份,以免某一天,数据丢失带来一系列的麻烦。在没有服务器的管理权限下,需要在线对数据库进行备份和恢复。这里介绍一下asp在线备份和恢复数据库的功能。    备份:
    view sourceprint?01 <%
    02 SQL="backup database 数据库名 to disk='"&Server.MapPath("backup")&"\"&"backuptext.dat"&"'"
    03 set cnn=Server.createobject("adodb.connection")
    04 cnn.open "driver={SQL Server};Server=服务器名;uid=sa;pwd=密码"
    05 cnn.execute SQL
    06 on error resume next
    07 if err<>0 then
    08    response.write "错误:"&err.Descripting
    09 else
    10   response.write "数据备份成功!"
    11 end if
    12 %>
    恢复: view sourceprint?01 <%
    02 SQL="Restore database 数据库名 from disk='"&Server.MapPath("backup")&"\"&"backuptext.dat"&"'"
    03 set cnn=Server.createobject("adodb.connection")
    04 cnn.open "driver={SQL Server};Server=服务器名;uid=sa;pwd=密码"
    05 cnn.execute SQL
    06 on error resume next
    07 if err<>0 then
    08   response.write "错误:"&err.Descripting
    09 else
    10   response.write "数据恢复成功!"
    11 end if
    12 %>
    注:以上语句是把数据备份到磁盘的backup目录下,文件名为backuptext.dat,大家在使用的过程中,可以自己定义备份的目录和文件名