搜索引擎 软件注册码 电脑知识 软件运用技巧 QQ宝典 网站开发 网页制作 图形图像
数据库类 程序设计 电脑硬件 网络技术 免费留言簿 索尼爱立信 免费邮箱
游戏攻略 游戏秘技 魔兽私服技术 网游专区 免费主页空间
您的位置:首页-> 资讯中心-> 电脑资讯-> 网站开发-> ASP编程

ASP编程

ASP编程
ASP.NET编程
PHP编程
JSP编程
XML编程
数据库

本类阅读TOP10

·如何利用ASP把图片上传到数据库
·访问数据库(6)
·asp中常用的文件处理函数
·ASP SCRIPT: 计数器(使用GrapShot组件)
·ADO数据访问一点通
·显示以OLE对象存储图片的方法
·实用篇:用asp实现QQ在线查询
·关于ASPNET在IIS中的经验总结
·使用ASP读出文本文件并显示
·ASP中一个字符串处理类加强版(VBScript)

 
精品推荐

Asp备份与恢复SQLServer数据库

作者:未知 来源:未知 加入时间:2007-6-11 点击量:38

 

  <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>
  
数据库名:<INPUT TYPE="text" NAME="databasename" value="<%=request("databasename")%>">
  
文件路径:<INPUT TYPE="text" NAME="bak_file" value="c:\$1.bak">(备份或恢复的文件路径)

  <input type="submit" value="确定">
  </form>
  <%
  'SQL Server 数据库的备份与恢复!
  '海娃@2004-4-2
  '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>
"
   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>
"
   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>   



相关文章
  • ShotGraph函数介绍FindInBinary
  • Form域中用Post提交容量大的数据
  • 如何利用ASP把图片上传到数据库
  • 网页中用隐藏帧来实现三个应用
  • asp中常用的文件处理函数
  • ADO数据访问一点通
  • ASP Chat Professional组件信息
  • 访问数据库(3)
  • ShotGraph普通的画图的原理
  • ASP可逆算法
  • 相关软件

  • 卡巴斯基(Kaspersky) 7.0
  • AspStudio V0.77
  • ASP代码加密器 V2.0.53 正式版
  • Kaspersky Internet Security 2006 V6.0.12.175 汉化补丁
  • Kaspersky Internet Security 2006 V6.0.15.222
  • Kaspersky Personal Security Suite V1.0.22
  • Kaspersky Anti-Virus(AVP) 每周病毒库(2005.10.28)
  • Kaspersky Anti-Virus(AVP) Personal V5.0.388 汉化补丁
  • ExcelEverywhere for ASP & ASP.NET V3.4.1
  • Aspose.Word V3.1.4.0