本人负责一台重要数据服务器(以下简称数据服务器)的维护,本服务器运行的应用程序每天都会产生大量新数据,应用程序会每天夜里11点钟自动备份数据为一个以当天日期为文件名的文件,当下个月有以同日期命名的文件时会自动覆盖,也就是保留了最近一个月的数据备份。本数据服务器为Windows Server 2008 R2系统,内网IP,但可访问外网,而外网无法访问本数据服务器。
为防止服务器故障造成数据丢失,选择了一台处于外网的有静态IP的服务器(以下简称FTP服务器),在Windows 2008 Server R2下做了Microsoft FTP服务,并且打开了被动模式,但在数据服务器上用windows 2008自带的FTP在命令行下操作无法使用被动模式,即使用“quote PASV"命令强制使用被动模式,”ls“和"put"时仍然提示如下错误:
501 Server cannot accept argument.
150 Opening ASCII mode data connection.
经网上查询,很多人都认为windows自带的FTP无法正常使用被动模式,因而转向使用其他FTP客户端。经测试FlashFXP具有丰富的命令行模式可用,现将利用FlashFXP结合Windows 2008 R2的任务计划程序功能实行对本地文件夹下的文件定时上传到指定的FTP服务器的方法步骤介绍如下:
1,在数据服务器上安装FlashFXP(网上有兼容32位及64位的绿色版),如我是将FlashFXP安装在d:\ FlashFXP文件夹下。在选项中设置FlashFXP的文件传输规则共二条:第一条是当目标文件的时间较旧时上载动作为覆盖旧