• 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了。简单方便而且免费实用。

  • 相关阅读:
    Eclipse上安装Activiti插件
    Java之Map的使用场景
    Java之Set的使用场景
    Java之List使用场景
    Java重写toString和泛型的使用
    Java学习之静态代码块
    Java学习之StringBuffer
    Java学习之基本数据类型和引用数据类型区别
    Java学习之String
    Java基础整理之字节、数组、字符串、面向对象
  • 原文地址:https://www.cnblogs.com/jamin/p/1211261.html
Copyright © 2020-2023  润新知