数据库备份问题???
代码是我从网上下载下来的,但是我有很多地方不明白的,还请大家指点一下:
backup.asp
***************************
<%
dim msvr,muid,mpwd,mdb,mto
msvr=Request.Form("servername")
muid=Request.Form("Administrators")
mpwd=Request.Form("Password")
mdb=Request.Form("Database")
mto=Request.Form("Backup To")
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("http: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("http:backuperr.asp?err="&err.number)
set dmobak=server.CreateObject("SQLDMO.Backup")
dmobak.database=mdb
dmobak.devices=mdevname
%>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<body background="../../Images/dot.gif">
<p><strong>Backuping, wait please...</strong></p>
<%
dmobak.sqlbackup dmosvr
if err.number>0 then Response.Redirect("http:backuperr.asp?err="&err.number)
dmosvr.backupdevices(mdevname).remove
set dmobak=nothing
set dmodev=nothing
dmosvr.disconnect
set dmosvr=nothing
%>
<p><strong>Database "<%=mdb%>" backup successed!</strong></p>
</BODY>
</HTML>
它总共提供了3个页面给我,有个页面是静态的,也就是上面代码那个得到数据的静态页面,还有一个是错误显示页面。
我看了一下上面的代码,有些不理解,比如,我的这个数据库可以是任意位置的吗,大小有没有限制了,好像它只能备份SQL数据库,备份access的,怎么样实现了?