利用FlashFXP 自动上传备份到指定FTP服务器

1、在数据服务器上安装FlashFXP(网上有兼容32位及64位的绿色版),如我是将FlashFXP安装在d:\ FlashFXP文件夹下。在选项中设置FlashFXP的文件传输规则共二条:第一条是当目标文件的时间较旧时上载动作为覆盖旧文件,因为备份文件是以日期命名,当下一个月日期相同时会产生同名文件,在上载到FTP服务器时会把上个月的同名文件自动覆盖掉,以保留最新备份;第二条是当目标文件的时间相等时上载动作为跳过,这样避免相同备份多次上传造成时间和流量的浪费,也避免硬盘加速老化。
clipboard.png

2、添加的FlashFXP程序文件夹到环境变量中。
clipboard.png

3、创建autoFTP.bat文件,写入以下内容并将autoFTP.bat放置在Ç盘根下:

flashfxp.exe -c2 -upload ftp://远程FTP服务器用户名:密码@远程FTP服务器IP:端口 -localpath="本地盘符:\本地备份文件夹名\" -remotepath="/远程FTP服务器备份文件夹名/"

该命令行的参数解释如下:

-c2:当队列中的文件全部传输完毕后自动关闭FlasFXP。

-upload:上传。

-localpath:更改本地路径为要上传的本地文件夹,文件夹名后没有文件名代表着上传本文件夹下的所有文件。

-remotepath:更改远程FTP服务器路径为要上传到的文件夹。
4、创建计划任务。打开数据服务器上的任务计划程序,点击左侧的“创建任务”,在常规卡片中输入计划的名字,勾选“不管用户是否登录都要运行” - “不存储密码”,勾选 '使用最高权限运行'。在 '触发器' 卡片中点击 '新建',选择 '每天',设置时间为2:00:00,勾选 '启用',确定。在 '操作' 卡片中点击“新建”,“操作”是“启用程序”,浏览到放置在ç盘根下的autoFTP.bat文件打开,“起始于”处填写C:\ 然后点击“确定”,再确定关闭“创建任务”窗口,计划任务创建完毕,每天凌时2点钟会启动FlasFXP自动上传处于内网的数据服务器到处于外网的FTP远程服务器当中,有新的同名文件也会上传,完全相同的旧文件不上传。

posted @ 2019-05-12 14:18  xiangwb  阅读(1956)  评论(0编辑  收藏  举报