免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4062 | 回复: 3
打印 上一主题 下一主题

ASP如何实现自动备份数据库 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-05 15:48 |只看该作者 |倒序浏览
各位好,许久不好帖了。今天有个问题请教大家了。
我想用ASP实现数据库的自动备份,该怎么写呀?MS SERVER中好像有自动备份的功能,如何调用并设置相应的参数呀????

论坛徽章:
0
2 [报告]
发表于 2007-12-05 15:51 |只看该作者
注:我用的是MS SERVER2000了

论坛徽章:
0
3 [报告]
发表于 2007-12-06 09:50 |只看该作者
asp.net 2005的自动备份我做过..

论坛徽章:
0
4 [报告]
发表于 2007-12-06 09:56 |只看该作者
没作过,只做过如下的:
<table width=\"560\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\" class=\"table_southidc\">
        <tr>
          <td class=\"back_southidc\" height=\"25\"> <div align=\"center\"><strong>备份数据库</strong></div>
            <%
if request(\"action\")=\"Backup\" then
call backupdata()
else
%></td>
        </tr>
        <tr class=\"tr_southidc\">
          <form method=\"post\" action=\"Manage_backup.asp?action=Backup\">
            <td><br>
              <table width=\"91%\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"2\">
                <tr>
                  <td height=\"25\"><strong>备份数据库文件</strong>[需要FSO权限]</td>
                </tr>
                <tr>
                  <td height=\"22\"> 当前数据库路径</td>
                </tr>
                <tr>
                  <td height=\"22\"><input type=text size=50 name=DBpath value=\"<%=db%>\"></td>
                </tr>
                <tr>
                  <td height=\"22\"><input type=\"hidden\" size=50 name=bkfolder value=Databackup ></td>
                </tr>
                <tr>
                  <td height=\"22\">备份数据库名称[如备份目录有该文件,将覆盖,如没有,将自动创建]</td>
                </tr>
                <tr>
                  <td height=\"22\"><input type=text size=30 name=bkDBname value=\"<%=date()%>\"></td>
                </tr>
                <tr>
                  <td height=\"22\"><div align=\"center\">
                      <input type=submit value=\"确定\">
                    </div></td>
                </tr>
                <tr>
                  <td height=\"22\"><br> <br>
                    本程序的默认数据库文件为<%=db%><br>
                    您可以用这个功能来备份您的法规数据,以保证您的数据安全!<br>
                    注意:所有路径都是相对与程序空间根目录的相对路径</td>
                </tr>
                <tr>
                  <td height=\"22\">&nbsp;</td>
                </tr>
              </table></td>
          </form>
        </tr>
      </table>
<%end if%>
      <%
sub backupdata()
Dbpath=request.form(\"Dbpath\")
Dbpath=server.mappath(Dbpath)
bkfolder=request.form(\"bkfolder\")
bkdbname=request.form(\"bkdbname\")
Set Fso=server.createobject(\"scripting.filesystemobject\")
if fso.fileexists(dbpath) then
If CheckDir(bkfolder) = True Then
fso.copyfile dbpath,bkfolder& \"\\\"& bkdbname & \".asa\"
else
MakeNewsDir bkfolder
fso.copyfile dbpath,bkfolder& \"\\\"& bkdbname & \".asa\"
end if
response.write \"<center>备份数据库成功,备份的数据库为 \" & bkfolder & \"\\\" & bkdbname & \".asa</center>\"
Else
response.write \"找不到您所需要备份的文件。\"
End if
end sub
\'------------------检查某一目录是否存在-------------------
Function CheckDir(FolderPath)
folderpath=Server.MapPath(\".\")&\"\\\"&folderpath
Set fso1 = CreateObject(\"Scripting.FileSystemObject\")
If fso1.FolderExists(FolderPath) then
\'存在
CheckDir = True
Else
\'不存在
CheckDir = False
End if
Set fso1 = nothing
End Function
\'-------------根据指定名称生成目录---------
Function MakeNewsDir(foldername)
Set fso1 = CreateObject(\"Scripting.FileSystemObject\")
Set f = fso1.CreateFolder(foldername)
MakeNewsDir = True
Set fso1 = nothing
End Function
%>
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP