当前页面位置: » 丰搜网 » 文档中心 » 详细内容
asp备份与恢复sql server数据库
一个用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 数据库的备份与恢复!
'海娃@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><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>出处:无忧视窗
责任编辑:51windows
◎进入论坛网络编程版块参加讨论
| 用asp生成条形码 asp备份与恢复sql server数据库 用asp隐藏文件路径,实现防盗链 经典论坛常见计算机问答集锦二 经典论坛常见计算机问答集锦一 | | | | 保持清晰的文档结构 | | | 月亮图腾教程ⅴ—最后一战 | | | x-sapce使用系列教程 | | | x-space安装系列教程 | | | 抽线以及虚线画法简明教程 | | | 创新设计 百万格子大楼 | | | discuz!转换系列教程 | | | 世界杯足球的32个变种 | | | 易上手简单图层样式扣图 | | | 一封写给mm学习linux的信 | | | | | | 保持清晰的文档结构 | | | 月亮图腾教程ⅴ—最后一战 | | | x-sapce使用系列教程 | | | x-space安装系列教程 | | | 抽线以及虚线画法简明教程 | | | discuz!转换系列教程 | | | 易上手简单图层样式扣图 | | | 十分钟学会 xajax | | | css 菜单举一反三 | | | 利用照片制作版画简明教程 | | | | | 蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。
转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。 特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有 | | 本文总共有 6 条评论,现在显示最新的 5 条。暂时没有人参于评分 210.22.131.200 publish at 2004-7-6 13:14:10 这是调用sql的组件来备份,你用这段代码来备份,打开sql企业管理器,就可以看到备份的记录了。没有找到备份到其它机器上的方法。 211.90.107.61 publish at 2004-6-21 12:03:03 这样备份的话,文件被备到了sql server的服务器上去了。 是否能把文件备份到web服务器上呢? 218.93.68.121 publish at 2004-5-20 18:14:24 能不能发表一篇用vb.net备份数据库的例子? 61.144.51.67 publish at 2004-5-23 20:33:29 能不能把文件备份到另一部机上? 请回复chipware@tom.com 感谢! 210.22.131.200 publish at 2004-5-13 17:21:13 自己设定备份的路径: 文件路径:<input type="text" name="bak_file" value="c:\$1.bak">
查看全部评论 | | |
| 关于站点 免责声明 联系站长 版权隐私 友情链接 网站地图 京icp备05002321号 | ©1999-2006 blueidea.com. 版权所有 | |