Windows下自动备份文件到FTP服务器

由于这次当机,更加看重备份的重要性,但是在Windows上做备份似乎没有linux上方便,因为linux的脚本要强的多。找了半天,测试了半天,终于成功了。

首先是备份文件。因为要备份Web站点内容,Mysql数据库内容,SVN仓库内容,最简单的方式就是直接用RAR打包,备份RAR文件。当然,也可以写个脚本Dump出mysql内容和subversion仓库,不过如果不考虑以后切换平台,也就没必要了。对于压缩工具,首先考虑的是rar的命令行版,结果试了一下失败了,它的参数的用法不是很清晰,而且运行过程中显示是试用版,需要注册。于是考虑用winrar。在要备份的三个目录上点右键,压缩到文件,打开winrar的对话框,选上需要的参数,比如每个文件夹压缩到单独的文件,以及压缩密码等。设置完成后点击配置,保存为新配置,设一个名字,选中下面两个保存压缩文件名和要压缩的文件,以及下面的立即执行和在桌面上建立快捷方式。

完成以后打开桌面上的快捷方式看看,里面的命令行就是我们需要的命令。写一个批处理,首先要停掉两个服务,用net stop命令把apache和mysql停止,接下来就是这个压缩命令,下面是启动这两个服务。测试一下,压缩成功了。

然后是上传到FTP的问题,我选用了金牛角的FTP服务器,40块钱一年,500M空间,下载速度100K,很不错。(帮他做个广告吧,真的不错的)。windows的命令行也有FTP命令,而且有一个-s参数,指定保存FTP命令的文本文件名,就可以自动执行里面的命令。写一个文本文件,首先open serverip,接下来是一行用户名,一行密码,然后就可以上传了。不过如果是压缩文件,需要设置成二进制模式上传,所以加一行bin,然后是mput *.rar,不过mput有个缺点,就是每个要上传的文件都要确认一下,没关系,后面加上几行y就可以了。最后bye,结束FTP。

将ftp -s:filename.txt加到批处理的最后就可以用了。当然,可以在文件最后加上删除压缩文件,省的下次压缩的时候出现文件混乱。然后建一个计划任务,把这个批处理加进去就OK了。简单方便而且免费实用。

转载于:https://www.cnblogs.com/jamin/archive/2008/05/31/1211261.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值