ftp异地备份

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ftp异地备份相关的知识,希望对你有一定的参考价值。

需求:将数据备份的文件上传到ftp所在服务器
ftp服务器IP地址:192.168.5.5
ftp服务器账户/密码:jie/jd!2016

1、在数据库所在服务器上创建ftp.sh脚本

#vi /home/hh/ftp.sh 
#!/bin/bash        #声明改文件为sh脚本可执行文件

CURDATE=$(date ‘+%Y%m%d‘)     #获取当天的日期

cd /u01/bacup/           #切换本地目录
ftp -v -n 192.168.5.5 <<- EOF    #执行ftp命令
user jie jd!2016         #用户名 密码
binary                     #以字节传输
hash
put NL$CURDATE*.dmp NL$CURDATE.dmp
put HL$CURDATE*.dmp HL$CURDATE.dmp
bye
EOF
FTP的命令行格式为: 
ftp -v -d -i -n -g [主机名] ,其中 
-v 显示远程服务器的所有响应信息; 
-n 限制ftp的自动登录,即不使用;.n etrc文件; 
-d 使用调试方式; 
-g 取消全局文件名。

给ftp.sh脚本执行权限,做计划任务即可。

以上是关于ftp异地备份的主要内容,如果未能解决你的问题,请参考以下文章

mysql自动备份脚本及异地定时FTP

PHP 使用PHP将自动cPanel完整站点备份到异地FTP

用PHP实现cPanel到异地FTP的自动全站备份

Oracle 数据备份文件拷坝到异地(Ftp)[问题点数:20分]

异地灾备httpd和mysql服务

centos 7自动备份文件到远端FTP服务器