需求:将数据备份的文件上传到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脚本执行权限,做计划任务即可。
本文转自ling118 51CTO博客,原文链接:http://blog.51cto.com/meiling/2070705,如需转载请自行联系原作者