Asp备份与恢复SQL Server

baby糖妈

baby糖妈

2016-01-29 17:07

Asp备份与恢复SQL Server,Asp备份与恢复SQL Server

<HTML
<HEAD
<TITLE数据库操作</TITLE
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"
</HEAD

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/asp/)

<BODY
<form method="post" name=myform
<%if action="restore" then%<INPUT TYPE="hidden" name="action" value="restore"准备恢复数据库。。。
<%elseif action="backup" then%<INPUT TYPE="hidden" name="action" value="backup"准备备份数据库。。。<%else%
选择操作:
<INPUT TYPE="radio" name="action" id="act_backup"  value="backup"<label for=act_backup备份</label 
<INPUT TYPE="radio" name="action" id="act_restore" value="restore"<label for=act_restore恢复</label<%end if%
<br数据库名:<INPUT TYPE="text" name="databasename" value="50forum"
<br文件路径:<INPUT TYPE="text" name="bak_file" value="http://blog.im286.com/50forum.bak"(备份或恢复的文件路径)<br
<input type="submit" value="确定"
</form
<%
'SQL Server 数据库的备份与恢复!
'海娃
'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 = Server.MapPath("backup/"&bak_file)
act = lcase(request("action"))

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/asp/)

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.Action    = 0
  bak.Initialize   = 1
  'bak.ReplaceDatabase  = True
  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"
  srv.disconnect
  Set srv = nothing
  Set bak = nothing
 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&q

展开更多 50%)
分享

猜你喜欢

Asp备份与恢复SQL Server

ASP
Asp备份与恢复SQL Server

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

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

s8lol主宰符文怎么配

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

asp实现sql的备份与恢复

Web开发
asp实现sql的备份与恢复

ASP实现SQL备份、恢复

Web开发
ASP实现SQL备份、恢复

lol偷钱流符文搭配推荐

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

Web环境下SQL Server数据备份与恢复

编程语言 网络编程
Web环境下SQL Server数据备份与恢复

SQL Server扩展存储过程实现远程备份与恢复

编程语言 网络编程
SQL Server扩展存储过程实现远程备份与恢复

lolAD刺客新符文搭配推荐

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

Win Vista系统如何创建启动磁盘

Win Vista系统如何创建启动磁盘

编程爱好者的福音 让IIS6.0支持ASP

编程爱好者的福音 让IIS6.0支持ASP
下拉加载更多内容 ↓