【shell脚本】ftp自动上传mysql备份文件

来源:互联网 发布:手机淘宝购物车闪退 编辑:程序博客网 时间:2024/06/04 18:10

上一篇中 mysql每日备份shell脚本 给出了使用mysqldump备份到本地的脚本,接着下面是利用ftp把备份文件传输到远程服务器的脚本。 当然也可以用scp,rsync等等方案。

#!/bin/sh#############################orangleliu#ftp 上传指定的文件#centos 使用 (mac上日期的格式化并不是很好使)#注意ftp一定要切换成二进制模式#############################上传的服务器设置HOST='ftp.wificdn.com'USER='ddd'PASSWD='er#backp.2'#上传和要删除的文件名称,保留10天BASE_DIR="/home/backup"BACKUP_LOG="${base_dir}/mysql_backup.log"DBNAME="radius"FILE_UPLOAD="${DBNAME}-$(date +"%Y-%m-%d").sql.gz"FILE_DELE="${DBNAME}-$(date -d "-10 day" +"%Y-%m-%d").sql.gz"echo "ftp upload $FILE_UPLOAD finished at $(date +'%Y-%m-%d %H:%M:%S')" >> "$BACKUP_LOG"ftp -n $HOST <<END_SCRIPTquote USER $USERquote PASS $PASSWDbinarylcd $BASE_DIRpromptmput $FILE_UPLOADmdelete $FILE_DELEquitEND_SCRIPTexit 0

主要注意的问题:

  • 这里使用的环境是centos
  • ftp一定要切换成二进制模式
0 0
原创粉丝点击