改进的ASP备份SQL Server数据库

白瑞峰闯天涯

白瑞峰闯天涯

2016-01-29 18:50

改进的ASP备份SQL Server数据库,改进的ASP备份SQL Server数据库
  <form method="post" name="myform" action="?action=backupdatabase"
选择操作:<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="确定" id=submit1 name=submit1
</form
<%
'SQL Server 数据库的备份与恢复!
if request("action")="backupdatabase" Then
dim sqlserver,sqlname,sqlpassword,sqlLoginTimeout,databasename,bak_file,act
sqlserver = "localhost"
sqlname = "sa"
sqlpassword ="password"
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.Action   = 0
bak.Initialize   = 1
'bak.Replace        = True
bak.Files=bak_file
bak.SQLBackup srv
if err.number0 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.number0 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
end if
%  
展开更多 50%)
分享

猜你喜欢

改进的ASP备份SQL Server数据库

ASP
改进的ASP备份SQL Server数据库

用Asp备份与恢复SQL Server 数据库

ASP
用Asp备份与恢复SQL Server 数据库

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

SQL Server 2008 备份数据库、还原数据库的方法

编程语言 网络编程
SQL Server 2008 备份数据库、还原数据库的方法

用asp管理sql server数据库

ASP
用asp管理sql server数据库

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

SQL Server 2008 如何备份、还原数据库

服务器
SQL Server 2008 如何备份、还原数据库

SQL Server数据库备份和恢复措施

SQLServer
SQL Server数据库备份和恢复措施

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

学会在ASP中使用存储过程

学会在ASP中使用存储过程

Photoshop教程:打造美丽圣诞节主题雪人壁纸

Photoshop教程:打造美丽圣诞节主题雪人壁纸
下拉加载更多内容 ↓