利用ASP备份SQL SERVER数据库
来源:互联网 发布:北京软件培训班 编辑:程序博客网 时间:2024/05/29 18:54
<!--#include file="conn.asp"-->
<%
if session("user_name")="" then
response.write "<script>alert('对不起,请你先登陆!');window.location.href='index.asp';</script>"
end if
%>
<%
call connlink
name=session("user_name")
set rs1=server.createobject("adodb.recordset")
sql1="select * from user_info where user_name='"&name&"'"
rs1.open sql1,conn,1,3
if rs1("power")<>1 then
response.write "<script>alert('对不起,你无权进行此操作!');window.history.back();</script>"
end if
%>
<HTML>
<HEAD>
<TITLE>数据库的备份与恢复</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<BODY>
<center>
<h3>数据库的备份</h3>
<hr>
<form method="post" name=myform>
选择操作:<INPUT TYPE="radio" NAME="act" id="act_backup" value="backup"><label for=act_backup>备份</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 数据库的备份与恢复!
dim sqlserver,sqlname,sqlpassword,sqlLoginTimeout,databasename,bak_file,act
sqlserver = "(local)" 'sql服务器
sqlname = "sa" '用户名
sqlpassword = "635207" '密码
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
%>
</center>
</BODY>
</HTML>
- 利用ASP备份SQL SERVER数据库
- ASP备份Sql Server数据库
- Asp备份与恢复SQL Server数据库
- 改进的ASP备份SQL Server数据库
- asp.net在线备份SQL Server数据库
- Asp备份与恢复SQL Server数据库
- ASP.NET备份恢复SQL Server数据库
- ASP.NET备份恢复SQL Server数据库
- ASP.NET中备份SQL Server数据库
- ASP.NET备份恢复Sql Server数据库
- ASP.NET备份恢复SQL Server数据库
- ASP.NET 备份恢复 Sql Server 数据库
- ASP.NET备份恢复Sql Server数据库
- asp备份sql server 和 access数据库
- sql server 数据库备份
- Sql Server备份数据库
- sql server数据库备份
- Sql Server数据库备份
- 恭喜许飞进入长沙赛区前三甲
- 由浅入深学“工厂模式”
- 利用js在asp.net中验证是否重复弹出对话框并导向网址
- debian的简单安装步骤
- 为您的Java应用程序添加退出事件处理
- 利用ASP备份SQL SERVER数据库
- 便宜你:中产阶级购物导航
- 检测是否含有禁止字符串
- 短信开发技术总结--协议篇
- 短信开发技术总结--开发篇
- Symbian多平台游戏引擎开发日记 2006-6-5
- 我的养胃计划
- 《计算机多媒体技术》课程标准
- Windows系统优化,维护与备份