运维百科

通过winrar和ftp命令实现自动备份文件并自动上传到指定的ftp服务器

    系统上线已有半年时间了,运行很稳定,所以需要把Web程序每天定时备份并且自动上传到ftp服务器上。 

u=2728735437,2924080740&fm=58.jpg

1、关于Web程序自动备份主要利用RAR自带的压缩功能实现即可。 
2、关于怎么将数据上传至ftp服务器需要利用bat批处理文件实现,具体如下: 

    1)部署好FTP服务端的FTP应用。 

    2)向FTP服务器上传文件 

    3)将所有rar 压缩文件移动到其他文件夹下,保持本地和FTP服务端各一份;

@echo off
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::     网站程备份后自动压缩上传程序
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
title 默认共享删除器
color 1f
set filename=%date:~0,4%%date:~5,2%%date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2%
c:
cd C:\Program Files\WinRAR
WinRAR.exe a -m5 -r "D:\bak\web\%filename%-web" "D:\data\web"

echo open 10.0.0.2>ftp.txt
echo ftpuser>>ftp.txt
echo 123456>>ftp.txt
REM echo LITERAL PASV>>ftp.txt  //删除“REM”使用,进入ftp的被动模式;
echo cd web>>ftp.txt
echo bin>>ftp.txt
echo put e:\bak\web\*.rar>>ftp.txt  //上传指定目录下的rar文件
echo bye>>ftp.txt
ftp -s:ftp.txt

move d:\bak\web\*.rar  d:\bak\ftp_bak  //将备份文件注意到其他文件夹下;

通过<任务计划程序>中添加一个任务计划程序每天定时执行bat文件即可。


本站部分资源收集于网络,纯个人收藏,无商业用途,如有侵权请及时告知!

1
分享到:

评论 0

取消
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址