小弟我在单位做了一个ASP.NET网站,用的是ACCESS 2000的数据库,操作系统为WIN2003,在UPFILE目录里面保存了用户每天上传的图片文件(按编号保存的,不断增加),现在我想每天凌晨让系统自动备份数据库和图片文件到另外一台电脑上(或者干脆整个网站),有什么办法吗?
我有所有的权限,好像任务计划是可以的,就不知道怎么弄。
因为确实觉得很不安全,万一被黑了,就惨了呀……
希望高手帮帮忙呀!!!

解决方案 »

  1.   

    先写一个批处理(.BAT)文件,负责备份文件到另外一台机器上,
    然后把这个批处理文件放到任务计划里面定期执行很简单的哦
      

  2.   

    备份就是把文件复制 做一个副本如果Access数据库 就是把数据库文件复制到另一个地方
      

  3.   

    用系统自带的任务计划调起备份程序(可以按GOODY9807说的一样,复制粘贴)。
      

  4.   

    这里提供两种方法作为参考:
    1、使用ASP.NET里面的文件操作,就是通过时间(每24小时)将文件复制一份,当然是在网页上使用后台代码。
    2、使用数据库里面的备份方法,因为每个数据库系统都不同,所以要参考相关书籍。
    建议采用存储方法。这样速度更快一些!个人意见,仅供参考,说得不对还请指正!
      

  5.   

    谢谢楼上诸位,我写了一个试试
    copy d:\wwww\ \\192.168.10.123\d$\wwwbak\ 
    明天告诉大家她晚上执行了没有。
      

  6.   

    用批处理写一个COPY要备份的文件夹到新文件夹中(新文件夹名可以用文件夹名+系统的日期来命名)。或者用winrar中的rar.exe来直接生成文件名中包含日期的备份文件。
    然后在任务计划中设置要执行的时间。
      

  7.   

    luckyprg(lucky) 
    的方法可行性很高哦。
      

  8.   

    谢谢luckyprg(lucky) ,但是我的数据现在总共比较大了有20来G,
    每天的数据量只有100多M,每次全部考的话大概要1个小时,直接生成文件名中包含日期的备份文件,每天做一个的话,硬盘2天就满了呀,批处理可以
    写成增量备份的语句吗?
      

  9.   

    不行!!对于Access好像不行!如果是SQL Server应该可以!
      

  10.   

    你用FTP把photo和数据库下下来就行吧..呵呵.如果每天备份,不是很烦.关键还是服务器安全做好,程序的防SQL注入做好
      

  11.   

    如果你用批处理,你可以用2000的一些命令 就是定时执行的命令,然后配合一下就可以
    下面是一个例子 刚刚测试过 ^_^
    建立一个bat文件 如copyBAK.bat
    内容
    xcopy c:\intepub\wwwroot a:\ /q/e/-y
    ********************
    其中 /q复制时不显示文件名  /e连同子目录和空目录一起复制   /-y确认一个已经存在的文件然后可以在做个.bat文件 里面的内容就是指定时间运行
    内容
    at time filename
    *******************
    其中 time是时间24小时制 filename是这个bat文件的本机路径只要运行定时的bat就可以了  ~~~
      

  12.   

    谢谢 lysoft(眼镜蛇) VERY GOOD!
    结帐给分