如何在线备份MSSQL数据库?
- 将以下代码保存成文件名为“database_back.asp”的文件,并根据自己的MSSQL数据库参数修改源码中相应的"数据库名"、"数据库用户名"及"数据库密码"。
- 将“database_back.asp”上传到网站的 htdocs目录中;
- 在IE浏览器中访问“http://您的域名/database_back.asp”页面,运行成功后,会提示数据库备份文件的保存路径及文件名;
- 用FTP下载数据库备份文件。
<%
'文件名: database_back.asp
ServerName = "localhost" '数据库服务器名(使用E路无忧的虚拟主机空间无需修改本参数)
DatabaseName = "数据库名" '请修改成您的数据库名
UserName = "数据库用户名" '请修改成您的数据库用户名
Password = "数据库密码" '请修改成您的数据库密码
'备份MSSQL数据库
timerstr = CStr(Timer)
bakfilename = CStr(Year(Date) * 10000 + Month(Date) * 100 + Day(Date))
bakfilename = bakfilename & CStr(Hour(Time) * 10000 + Minute(Time) * 100 + Second(Time)) & ".asa" '备份的文件名
Set srv = Server.CreateObject("SQLDMO.SQLServer")
srv.Connect ServerName, UserName, Password
Set bak = Server.CreateObject("SQLDMO.Backup")
bak.Database = DatabaseName
bak.Devices = Files
bak.Files = server.mappath("/") & "\" & bakfilename
bak.SQLBackup srv
Response.write "备份成功!MSSQL数据库备份文件保存在/htdocs/" & bakfilename
set srv = nothing
%>


