频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发设计技术教程 -> asp教程 -> 无组件的数据库的备份与还原

无组件的数据库的备份与还原

作者:未知  来源:转载  发布时间:2005-9-16 0:54:21  发布人:acx

减小字体 增大字体

看过数据库的备份与还原。大多数都是用组件来完成的。其实可通过sql语句来完成。
由于时间关系,未对参数进行验证和界面美化。代码仅供参考。
共计4个文件:下载地址:http://ad.ceh.com.cn/sql.rar
conn.asp
<%
conn="Provider=SQLOLEDB.1;Persist Security Info=false;Server=127.0.0.1;UID=sa;pwd=www.zhi.net;database=master"
function rec(rs,sql)
set rs = server.CreateObject("ADODB.Recordset")
rs.Activeconnection = conn
rs.Source = sql
rs.CursorType = 0
rs.Cursorlocation = 3
rs.LockType = 1
rs.Open
if rs.eof and rs.bof then
rec= false
else
rec= true
end if
end function
function cmd(sql)
dim cmd1
set cmd1 = server.CreateObject("ADODB.Command")
cmd1.ActiveConnection = conn
cmd1.CommandText = sql
cmd1.CommandType = 1
cmd1.CommandTimeout = 0
cmd1.Prepared = true
cmd1.Execute()
end function
function cdb(rs)
rs.close()
set rs=nothing
end function
%>
dev.asp
<!--#include file="conn.asp"-->
 <%
 if request("AddDev") <> "" then
sql="select name,phyname from master..sysdevices where status=16 and name='"&request("devname")&"'"
rec chk,sql
if chk.eof and chk.bof then
sql = "sp_addumpdevice 'disk','"&request("devname")&"','"&request("phyname")&"'"
cmd sql
response.Write "<script language=&#106avascript>window.location=reload;</script>"
else
response.Write "<script language=&#106avascript>alert('数据库中已存在"&request("devname")&"设备!');window.location='cmd.asp';</script>"
end if
end if
if request("deldev") <> "" then
sql = "sp_dropdevice '"&request("devname")&"'"
cmd sql
response.Write "<script language=&#106avascript>window.location=reload;</script>"
end if
 rec li,"select name,phyname from master..sysdevices where status=16"
 if li.eof and li.bof then
 response.Write "<font color=#ff0000>请新建备份设备用来备份还原数据库</font>"
 else
 %><style type="text/css">
<!--
body {
 margin-left: 0px;
 margin-top: 0px;
}
-->
</style>
<table width="60%"  border="0" cellspacing="0">
  <tr>
    <td width="29%">名称:</td>
    <td width="71%">位置:</td>
  </tr>
  <%
  i=0
  while not li.eof
  i=i+1
  %>
  <tr>
    <td><%=li(0)%></td>
    <td><%=li(1)%> <a href='dev.asp?DelDev=1&devname=<%=li(0)%>'>删除此设备</a></td>
  </tr>
  <%
  li.movenext
  wend
  response.Write "<script language=&#106ava&#115;cript&gt;top.document.all.dev.height='"&amp;(i+1)*25&amp;"';&lt;/&#115;cript&gt;"<br>&nbsp;&nbsp; cdb li<br>&nbsp; %&gt;<br>&lt;/table&gt;<br>&lt;%<br>end if<br>%&gt;<br>default.asp<br>&lt;<a href='mailto:%@LANGUAGE="VB&#115;cript'>%@LANGUAGE="VB&#115;cript</a>" CODEPAGE="936"%&gt;<br>&lt;!--#include file="conn.asp"--&gt;<br>&lt;%<br>'*************************************************<br>'数据库备份与还原<br>'编&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 程:魔术师·杨(MagicYang.CN)<br>'完成日期:2004-4-11<br>'说明:由于时间关系,未对数据做安全性验证。<br>'应用时请对数据进行验证,确保安全。<br>'QQ:1168064&nbsp; 欢迎大家互相交流<br>'*************************************************<br>%&gt;<br>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "<a href="http://www.w3.org/TR/html4/loose.dtd">http://www.w3.org/TR/html4/loose.dtd</a>"&gt;<br>&lt;html&gt;<br>&lt;head&gt;<br>&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<br>&lt;title&gt;数据库的备份与还原&lt;/title&gt;<br>&lt;/head&gt;</P> <P>&lt;body&gt;<br>&lt;%</P> <P>%&gt;<br>&lt;table width="80%"&nbsp; border="0" align="center"&gt;<br>&nbsp; &lt;tr&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td width="21%" valign="top"&gt;数据库设备:&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td width="79%"&gt;<br>&lt;iframe name="dev" src="dev.asp" width="100%" height="200" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;<br>&nbsp;&lt;/td&gt;<br>&nbsp; &lt;/tr&gt;<br>&nbsp; &lt;tr&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td&gt;添加设备:&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td&gt;设备名称:<br>&nbsp;&nbsp;&nbsp; &lt;input name="devname" type="text" id="devname" size="10" maxlength="10"&gt;&lt;/td&gt;<br>&nbsp; &lt;/tr&gt;<br>&nbsp; &lt;tr&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td&gt;文件路径:<br>&nbsp;&nbsp;&nbsp; &lt;input name="phyname" type="text" id="phyname" size="20" maxlength="50"&gt;<br>&nbsp;&nbsp;&nbsp; &lt;input type="button" value="添加设备" &#111nClick="document.all.dev.src='dev.asp?AddDev=1&amp;devname='+document.all.devname.value+'&amp;phyname='+document.all.phyname.value;"&gt;&lt;/td&gt;<br>&nbsp; &lt;/tr&gt;<br>&nbsp; &lt;tr&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td valign="top"&gt;备份/还原:&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td&gt;<br>&nbsp; 数据库名称:<br>&nbsp; &lt;%<br>&nbsp;rec li,"select name from master..sysdatabases where status=16"<br>&nbsp;<br>&nbsp;%&gt;<br>&nbsp;&lt;select name="b_data"&gt;<br>&nbsp;&lt;%<br>&nbsp; while not li.eof <br>&nbsp; response.Write "&lt;option value="&amp;li(0)&amp;"&gt;"&amp;li(0)&amp;"&lt;/option&gt;"<br>&nbsp; li.movenext<br>&nbsp; wend<br>&nbsp; cdb li<br>&nbsp; %&gt;<br>&nbsp;&lt;/select&gt;&lt;br&gt;<br>&nbsp;备份到设备:&lt;%<br>&nbsp;rec li,"select name,phyname from master..sysdevices where status=16"<br>&nbsp; %&gt;<br>&nbsp; &lt;select name="b_dev"&gt;<br>&nbsp; &lt;%<br>&nbsp; while not li.eof<br>&nbsp; response.Write "&lt;option value="&amp;li(0)&amp;"&gt;"&amp;li(0)&amp;"(文件:"&amp;li(1)&amp;")&lt;/option&gt;"<br>&nbsp; li.movenext<br>&nbsp; wend<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cdb li<br>&nbsp; %&gt;<br>&nbsp;&nbsp; &lt;/select&gt;&lt;br&gt;<br>&nbsp;&nbsp; &lt;input name="按钮" type="button" value="备份数据库" &#111nClick="window.location='cmd.asp?action=backup&amp;database='+document.all.b_data.value+'&amp;dev='+document.all.b_dev.value;"&gt;<br>&nbsp;&nbsp; &amp;nbsp;<br>&nbsp;&nbsp; &lt;input name="按钮" type="button" value="还原数据库" &#111nClick="window.location='cmd.asp?action=RESTORE&amp;database='+document.all.b_data.value+'&amp;dev='+document.all.b_dev.value;"&gt; &lt;/td&gt;<br>&nbsp; &lt;/tr&gt;<br>&nbsp; &lt;tr&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt;<br>&nbsp; &lt;/tr&gt;<br>&lt;/table&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;<br>cmd.asp<br>&lt;!--#include file="conn.asp"--&gt;<br>&lt;%<br>on error resume next<br>if request("action") &lt;&gt; "" then<br>if request("action")="backup" then<br>sql ="BACKUP DATABASE "&amp;request("database")&amp;" To "&amp; request("dev")<br>cmd sql<br>if err.number &gt; 0 then<br>response.Write "&lt;&#115;cript language=&#106ava&#115;cript&gt;alert('数据库"&amp;request("database")&amp;"备份失败!');window.location='default.asp';&lt;/&#115;cript&gt;"<br>else<br>response.Write "&lt;&#115;cript language=&#106ava&#115;cript&gt;alert('数据库"&amp;request("database")&amp;"备份成功!');window.location='default.asp';&lt;/&#115;cript&gt;"<br>end if<br>else<br>sql ="RESTORE DATABASE "&amp;request("database")&amp;" From "&amp; request("dev")<br>cmd sql<br>if err.number &gt; 0 then<br>response.Write "&lt;&#115;cript language=&#106ava&#115;cript&gt;alert('数据库"&amp;request("database")&amp;"还原失败!');window.location='default.asp';&lt;/&#115;cript&gt;"<br>else<br>response.Write "&lt;&#115;cript language=&#106ava&#115;cript&gt;alert('数据库"&amp;request("database")&amp;"还原成功!');window.location='default.asp';&lt;/&#115;cript&gt;"<br>end if<br>end if<br>end if<br>%&gt;</P> <P><br>希望大家互相交流!QQ:1168064</P> </font></div><div id="Message" class="Message"></div></font></div> <script type="text/javascript"> document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text) { text = text + "\r\n本篇文章来源于 中国建站之家 原文链接:"+location.href; clipboardData.setData("text", text); } }, 100 ) } </script> <br> <a href="javascript:window.open('http://shuqian.qq.com/post?from=3&title='+encodeURIComponent(document.title)+'&uri='+encodeURIComponent(document.location.href)+'&jumpback=2&noui=1','favit','width=930,height=470,left=50,top=50,toolbar=no,menubar=no,location=no,scrollbars=yes,status=yes,resizable=yes');void(0)" style="text-decoration:none;color:#155da5;display:block;background:url('http://shuqian.qq.com/img/add.gif') no-repeat 0px 0px;height:23px;width:300px;padding:2px 2px 0px 20px;font-size:14px;">将本文收藏到QQ书签与更多好友分享</a> <div></div> </td> <table width="575" border="0" cellpadding="0" cellspacing="0"> <tr> </tr> <tr> <td align="right" height=25 bgcolor=#F7F7F7 > <script language=javascript src=/wz/sg.JS></script> [<a href=javascript:window.print()>打 印</a>] </tr> </table> <table width="575" border="0" cellpadding="0" cellspacing="0"> <tr> </tr> <tr> <td align="right" height=25 bgcolor=#F7F7F7 style="display:block;padding:0px 10px"> <font color=#000000>[<script language=JavaScript src="/Article/Hits.Asp?ArticleID=13128"></script>]</font> [<a href="javascript:history.go(-1)">返回上一页</a>] [<a href="/user/favorite.asp?action=add&topic=无组件的数据库的备份与还原">收 藏</a>]</td> </tr> <tr> <table width="575" border="0" cellpadding="0" cellspacing="0"> <tr> </tr> <tr> <td style="display:block;padding:0px 10px"><div><font color=#000000>上一篇文章:</font><a href=/Article/10/130/2005/2005091613127.html>用asp实现的代码批量修改程序</a></div><div><font color=#000000>下一篇文章:</font><font color=#000000><a href=/Article/10/130/2005/2005091613129.html>用ASPJPEG组件制作图片的缩略图和加水印</a></font></div></td> </tr> </table> <table width="575" border="0" cellpadding="0" cellspacing="0"> <tr> <td class="titlebg1">∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [<a href=/Article/comment.asp?ArticleID=13128 target=_blank>更多评论</a>...]</td> </tr> <tr valign="top"> <td></td> </tr> </table> </td> <td width="188" class="tableleft"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="titleback1">精彩推荐</td> </tr> <tr> <td height="260" valign="center" class="showbody1"><script language=javascript src=/ad/180601.js></script></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="titleback1">热门文章</td> </tr> <tr> <td height="100" valign="top" class="showbody1"><table width="100%" border="0" cellpadding="2" cellspacing="0"><tr> <td class="showlist11">· <a href='/Article/10/138/2005/200507256912.html' class="showlist" title="注册码大全二">注册码大全二</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/10/138/2005/200507256914.html' class="showlist" title="注册码大全四">注册码大全四</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/10/138/2005/200507256911.html' class="showlist" title="注册码大全一">注册码大全一</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/196/197/2005/2005081911736.html' class="showlist" title="要10G免费网络硬盘的请进来!">要10G免费网络硬盘的请进..</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/206/2007/2007030319347.html' class="showlist" title="通过google 赶快来赚美金">通过google 赶快来赚美金..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/10/138/2005/200507256919.html' class="showlist" title="注册码大全十">注册码大全十</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/14/253/2005/2005092114218.html' class="showlist" title="头像-qq头像(qq新头像)4">头像-qq头像(qq新头像)4..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/13/150/2006/2006022316028.html' class="showlist" title="让你轻松架设FTP服务器1">让你轻松架设FTP服务器1..</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/10/138/2005/200507256913.html' class="showlist" title="注册码大全三">注册码大全三</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/14/244/2005/2005092014121.html' class="showlist" title="梦幻背景图片7">梦幻背景图片7</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/14/249/2005/2005092114181.html' class="showlist" title="卡通动物图片6">卡通动物图片6</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/14/269/2005/2005092114241.html' class="showlist" title="网页制作素材-按钮素材2">网页制作素材-按钮素材2..</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/13/150/2006/2006022316032.html' class="showlist" title="让你轻松架设FTP服务器5">让你轻松架设FTP服务器5..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/14/244/2005/2005092014153.html' class="showlist" title="风景图片8">风景图片8</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/10/138/2005/200507256918.html' class="showlist" title="注册码大全九">注册码大全九</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/13/150/2006/2006022316029.html' class="showlist" title="让你轻松架设FTP服务器2">让你轻松架设FTP服务器2..</a></td> <td class="showlist12"></td> </tr></table></td> </tr> <tr> <td height="2" bgcolor="#FFFFFF"></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="titleback1">关注此文读者还看过</td> </tr> <tr> <td height="100" valign="top" class="showbody1"><table width="100%" border="0" cellpadding="2" cellspacing="0"><tr> <td class="showlist11">· <a href='/Article/10/138/2007/2007032119372.html' target="_blank" class="showlist" title="Ajax简单示例之改变下拉框动态生成表格">Ajax简单示例之改变下拉..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/10/130/2005/200507277560.html' target="_blank" class="showlist" title="用ASP生成Chart">用ASP生成Chart</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/11/143/2005/200507193752.html' target="_blank" class="showlist" title="Photoshop照片美容揭密 让自己比明星更靓(2)">Photoshop照片美容揭密 ..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/223/291/2006/2006100417692.html' target="_blank" class="showlist" title="欧盟称欢迎美国让ICANN&quot;单飞&quot; 反对其把控互联网">欧盟称欢迎美国让ICANN&quot;..</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/11/141/2005/200507194051.html' target="_blank" class="showlist" title="FWMX系列:数据驱动图形向导 [3]">FWMX系列:数据驱动图形..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/10/130/2005/20050718803.html' target="_blank" class="showlist" title="让网站活起来(4)">让网站活起来(4)</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/11/139/2005/200508019575.html' target="_blank" class="showlist" title="Dreamweaver5梦幻之旅&lt;1&gt;">Dreamweaver5梦幻之旅&lt;1..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/10/133/2005/200507216230.html' target="_blank" class="showlist" title="SSI使用详解(二)">SSI使用详解(二)</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/223/296/2006/2006011515477.html' target="_blank" class="showlist" title="首宗盗卖QQ号码案一审宣判 两被告被判拘役">首宗盗卖QQ号码案一审宣..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/223/291/2006/2006011915574.html' target="_blank" class="showlist" title="CNNIC发布第17次互联网报告 国内网民超过1.11亿">CNNIC发布第17次互联网报..</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/223/291/2006/2006112918232.html' target="_blank" class="showlist" title="流氓软件催生厂商机遇 杀毒厂商酝酿市场变局">流氓软件催生厂商机遇 杀..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/11/143/2005/200507193571.html' target="_blank" class="showlist" title="巧用PhotoShop打造悠然对弈的漂亮围棋子(5)">巧用PhotoShop打造悠然对..</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/10/130/2005/200507288223.html' target="_blank" class="showlist" title="在ASP中使用智岛网格控件全过程">在ASP中使用智岛网格控件..</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/10/132/2005/200507288046.html' target="_blank" class="showlist" title="无边框窗口代码详解">无边框窗口代码详解</a></td> <td class="showlist12"></td> </tr><tr> <td class="showlist11">· <a href='/Article/10/130/2005/2005090412111.html' target="_blank" class="showlist" title="(第二课) XML语法">(第二课) XML语法</a></td> <td class="showlist11"></td> </tr><tr> <td class="showlist12">· <a href='/Article/11/140/2005/200507181841.html' target="_blank" class="showlist" title="Flash5任意两点间随机画线(四)">Flash5任意两点间随机画..</a></td> <td class="showlist12"></td> </tr></table></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="titleback1">相关文章</td> </tr> <tr> <td height="100" valign="top" class="showbody1"></td> </tr> </table> </td> </tr> </table> <table width="778" border="0" align="center" cellpadding="0" cellspacing="0" class="tableborder"> <tr> <td height="3"></td> </tr> </table> <table width="778" border="0" align="center" cellpadding="0" cellspacing="0" class="tableborder"> <tr> <td height="23" align="right"> <table width="100%" border="0" cellspacing="0" class="tablebody8" cellpadding="0"> <tr> <td height="5"></td> </tr> <tr> <td height="23" align="right" valign="middle"><center><a href="/support/about.asp" class="navmenu2">关于本站</a> - <a href="/support/help.asp" class="navmenu2">网站帮助</a> - <a href="/support/advertise.asp" class="navmenu2">广告合作</a> - <a href="/support/declare.asp" class="navmenu2">下载声明</a> - <a href="/link/" target="_blank" class="navmenu2">友情连接</a> - <a href="/support/sitemap.asp" class="navmenu2">网站地图</a> - <a href="#" target="_blank" class="navmenu2">人才招聘</a> </tr> </table></td> </tr> <tr> <td height="1"></td> </tr> </table> <table width="778" border="0" align="center" cellpadding="0" cellspacing="0" class="tableborder"> <tr> <td height="60" align="center" class="tablebody1">网站合作、内容监督、商务咨询:QQ: 9576619 <br> Copyright ? 2005--2008 中国建站之家版权所有 <br><a href="http://www.miibeian.gov.cn" target="_blank" title="粤ICP备05092265号"><font color=#000000>粤ICP备05092265号 </font><br><script src='http://s6.cnzz.com/stat.php?id=44148&web_id=44148&show=pic' language='JavaScript' charset='gb2312'></script> </td> <script language="javascript" src="/inc/Std_StranJF.Js"></script> </table> </body> </html> <span id="naruco_ad_body" style="display:none;"> <script language=javascript src=/adfile/top.js></script> </span> <script type="text/javascript"> var naruco_ad = document.getElementById('naruco_ad'); if (naruco_ad != null) { naruco_ad.innerHTML=naruco_ad_body.innerHTML; naruco_ad_body.innerHTML=""; } </script>