用WEB(ASP)方式实现SQL SERVER 数据库的备份和恢复
日期:2007年4月28日 作者: 查看:[大字体 中字体 小字体]-
<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
'成功
dim sqlserver,sqlname,sqlpass成功,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>
-
- 用WEB(ASP)方式实现SQL SERVER 数据库的备份和恢复 相关文章:
- 用WEB(ASP)方式实现SQL SERVER 数据库的备份和恢复 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:标题栏字体变小的原因以及根治方法
下一篇:UNIX 常用的指令/终结完整编
精品推荐
热点TOP10
- ·常用网页播放器代码
- ·网页播放器代码全集及详细说明[精]
- ·Jsp分页原代码,及用法
- ·WEB编程开发常用的代码
- ·网页中的多媒体播放控制
- ·几个日期特效的代码
- ·十七款播放器的特点介绍 下载
- ·Membership角色与权限管理
- ·42个网页设计小技巧
- ·常用辅助代码
- ·总结网页代码常用小技巧,网页制作必学
- ·层(div或table)的左右滚动
- ·网页javascript精华代码集
- ·ASP里使用MD5加密的函数及示例
- ·微软网页制作:Expression Web初窥
- ·position:relative/absolute等级
- ·世界上最有用100个网站你是否关注过?
- ·select发展史
- ·5种Web图像格式简述 图片说明版
- ·太有创意了!看看这些让人称绝的404错误页面
