⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 backupdbsave.asp

📁 功能非常强大的一款办公自动化软件原代码,其中的文档签收功能特别实用.不相信下下来看下.
💻 ASP
字号:
<!--#include file="check.asp"-->
<!--#include file="checkpower.asp"-->
<!--#INCLUDE FILE="connect.asp" --> 

<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>备份结果</title></HEAD>
<body>

  <%
 function MakeName()
		dim fname
	  	fname = now()
		fname = replace(fname,"-","")
	 	fname = replace(fname," ","") 
		fname = replace(fname,":","")
	  	fname = replace(fname,"PM","")
	  	fname = replace(fname,"AM","")
		fname = replace(fname,"上午","")
	  	fname = replace(fname,"下午","")
	  	fname = int(fname) + int((10-1+1)*Rnd + 1)
		MakeName=fname
	end function 
dim msvr,muid,mpwd,mdb,mto
set rs=server.createobject("adodb.recordset")
 sql="select sqlname,basename,username,password,savepath from sysconfig where type=2 or type=1 order by type desc"
 rs.open sql,conn,1,1
 if rs.eof then
 response.redirect "error.htm"
 response.end
 end if
 msvr=rs("sqlname")
muid=rs("username")
mpwd=rs("password")
mdb=rs("basename")
backupname=MakeName()
mto=rs("savepath")&backupname
rs.close
set rs=nothing
if mpwd="" then mpwd=""""

on error resume next
set dmosvr=server.CreateObject("SQLDMO.SQLServer")
dmosvr.connect msvr,muid,mpwd
if err.number>0 then Response.Redirect("backuperr.asp?err="&err.number)

mdevname="Backup_"&muid&"_"&mdb
set dmodev=server.CreateObject("SQLDMO.BackupDevice")
dmodev.name=mdevname
dmodev.type=2
dmodev.PhysicalLocation=mto
dmosvr.BackupDevices.Add dmodev
if err.number>0 then Response.Redirect("backuperr.asp?err="&err.number)

set dmobak=server.CreateObject("SQLDMO.Backup")
dmobak.database=mdb
dmobak.devices=mdevname
%>
  <%
dmobak.sqlbackup dmosvr
if err.number>0 then Response.Redirect("backuperr.asp?err="&err.number)

dmosvr.backupdevices(mdevname).remove
set dmobak=nothing
set dmodev=nothing
dmosvr.disconnect
set dmosvr=nothing
ipaddress=request.servervariables("remote_addr")
set rs=server.createobject("adodb.recordset")
sql="select * from sqlbackup where id=1"
rs.open sql,conn,1,3
rs.addnew
rs("sqlpath")=mto
rs("server")=msvr
rs("handleid")=session("uid")
rs("discript")=request("discript")
rs("ipaddress")=ipaddress
rs("backuptime")=CDate(now())
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
response.write "<script language=javascript>alert('数据库"&mdb&"备份成功!')</script>"
response.write "<script language=javascript>location.href='backupdb.asp'</script>"
response.end
%>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -