• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    ASP备份SQL Server数据库改进版
    复制代码 代码如下:

    form method="post" name="myform" action="?action=backupdatabase">
    选择操作:INPUT TYPE="radio" NAME="act" id="act_backup"value="backup">label for=act_backup>备份/label>
    INPUT TYPE="radio" NAME="act" id="act_restore" value="restore">label for=act_restore>恢复/label>
    br>数据库名:INPUT TYPE="text" NAME="databasename" value="%=request("databasename")%>">
    br>文件路径:INPUT TYPE="text" NAME="bak_file" value="c:\$1.bak">(备份或恢复的文件路径)br>
    input type="submit" value="确定" id=submit1 name=submit1>
    /form>
    %
    'SQL Server 数据库的备份与恢复!
    if request("action")="backupdatabase" Then
    dim sqlserver,sqlname,sqlpassword,sqlLoginTimeout,databasename,bak_file,act
    sqlserver = "localhost"
    sqlname = "sa"
    sqlpassword ="password"
    sqlLoginTimeout = 15
    databasename = trim(request("databasename"))
    bak_file = trim(request("bak_file"))
    bak_file = replace(bak_file,"$1",databasename)
    act = lcase(request("act"))
    if databasename = "" then
    response.write "input database name"
    else
    if act = "backup" then
    Set srv=Server.CreateObject("SQLDMO.SQLServer")
    srv.LoginTimeout = sqlLoginTimeout
    srv.Connect sqlserver,sqlname, sqlpassword
    Set bak = Server.CreateObject("SQLDMO.Backup")
    bak.Database=databasename
    bak.Devices=Files
    bak.Action = 0
    bak.Initialize = 1
    'bak.Replace = True
    bak.Files=bak_file
    bak.SQLBackup srv
    if err.number>0 then
    response.write err.number"font color=red>br>"
    response.write err.description"/font>"
    end if
    Response.write "font color=green>备份成功!/font>"
    elseif act="restore" then
    '恢复时要在没有使用数据库时进行!
    Set srv=Server.CreateObject("SQLDMO.SQLServer")
    srv.LoginTimeout = sqlLoginTimeout
    srv.Connect sqlserver,sqlname, sqlpassword
    Set rest=Server.CreateObject("SQLDMO.Restore")
    rest.Action=0 ' full db restore
    rest.Database=databasename
    rest.Devices=Files
    rest.Files=bak_file
    rest.ReplaceDatabase=True 'Force restore over existing database
    if err.number>0 then
    response.write err.number"font color=red>br>"
    response.write err.description"/font>"
    end if
    rest.SQLRestore srv
    Response.write "font color=green>恢复成功!/font>"
    else
    Response.write "font color=red>没有选择操作/font>"
    end if
    end if
    end if
    %>
    您可能感兴趣的文章:
    • PHP的ASP防火墙
    • asp 在线备份与恢复sqlserver数据库的代码
    • sql server中批量插入与更新两种解决方案分享(asp.net)
    • SQL Server LocalDB 在 ASP.NET中的应用介绍
    • ASP 连接 SQL SERVER 2008的方法
    • ASP通过ODBC连接SQL Server 2008数据库的方法
    • ASP语言实现对SQL SERVER数据库的操作
    • ASP和SQL Server如何构建网页防火墙
    上一篇:用ASP创建日志文件(附源程序)
    下一篇:ASP处理多关键词查询实例代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    ASP备份SQL Server数据库改进版 ASP,备份,SQL,Server,数据库,