一般策略是将备份到远程机器上,以保证安全。在利用bat,vb实现根据日期自动备份文件这篇文章上,已经详细介绍了怎样备份,这里主要说下怎样把文件打包然后用FTP备份到远程机器上。
第一步:打包
建立backup.bat,内容如下:
rar a -r -y c.rar a b >>log-%date:~4,14%.txt #把文件夹a,b打包成c.rar.并把打包文件列表输出到日志文件
rar a -r -y %date:~4,14%.rar c.rar log-%date:~4,14%.txt #把c.rar和日志文件再打包成以日期命名的rar包
del /F /Q FSS(MJC)_CVS.rar log-%date:~4,14%.txt #删除c.rar和日志文件
FTP -s:ftp.txt 192.168.0.2 #ftp登录到主机192.168.0.2,调用ftp.txt与ftp交互命令,ftp.txt内容见下。
del /F /Q %date:~4,14%.rar #上传成功后删除
第二步:ftp命令
建立ftp.txt,内容如下:
oyoung #用户名
oyoung #密码
cd backup #切换路径
bin #标明上传二进制文件
put *.rar #把本地目录的所有rar文件上传。本应只上传%date:~4,14%.rar,但ftp里找不到日期的命令,只有全部了,知道的请告诉我哦:)
bye #退出ftp
到cmd窗口里运行backup.bat,没问题就可用windows任务计划定时执行backup.bat进行远程自动备份了!祝你好运!