主页 > 知识库 > 用Asp备份与恢复SQL Server 数据库

用Asp备份与恢复SQL Server 数据库

热门标签:电话机器人销售公司吗 vue 地图标注拖拽 土地证宗地图标注符号 保定电销机器人软件 镇江云外呼系统怎么样 客服外呼系统呼叫中心 成都销售外呼系统公司 自动外呼系统怎么防止封卡 电话机器人案例

一个用asp备份与恢复SQL Server数据库的例子代码,希望对一些朋友有用。(注意:数据库使用中可能无法恢复) 

复制代码 代码如下:

HTML>
HEAD>
TITLE>SQL Server 数据库的备份与恢复/TITLE>
meta http-equiv="Content-Type" content="text/html; charset=gb2312">
/HEAD>
BODY>
form method="post" name=myform>
选择操作: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="确定">

/form>

%

'SQL Server 数据库的备份与恢复!

'海娃

'http://www.51windows.Net

dim sqlserver,sqlname,sqlpassword,sqlLoginTimeout,databasename,bak_file,act

sqlserver = "localhost" 'sql服务器

sqlname = "sa"   '用户名

sqlpassword = "sa"  '密码

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.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

%>

/BODY>

/HTML>

标签:成都 怀化 重庆 天津 丽江 内江 台湾 公主岭

巨人网络通讯声明:本文标题《用Asp备份与恢复SQL Server 数据库》,本文关键词  用,Asp,备份,与,恢复,SQL,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《用Asp备份与恢复SQL Server 数据库》相关的同类信息!
  • 本页收集关于用Asp备份与恢复SQL Server 数据库的相关信息资讯供网民参考!
  • 推荐文章