分享

mysql ftp自动上传mysql备份文件

 beidouxingstar 2015-07-21
01.<CODE class="hljs perl">#!/bin/sh
02.############################
03.#orangleliu
04.#ftp 上传指定的文件
05.#centos 使用 (mac上日期的格式化并不是很好使)
06.#注意ftp一定要切换成二进制模式
07.############################
08.#上传的服务器设置
09.HOST='ftp.wificdn.com'
10.USER='ddd'
11.PASSWD='er#backp.2'
12.  
13.#上传和要删除的文件名称,保留10
14.BASE_DIR='/home/backup'
15.BACKUP_LOG='${base_dir}/mysql_backup.log'
16.DBNAME='radius'
17.FILE_UPLOAD='${DBNAME}-$(date +'%Y-%m-%d').sql.gz'
18.FILE_DELE='${DBNAME}-$(date -d '-10 day' +'%Y-%m-%d').sql.gz'
19.  
20.echo 'ftp upload $FILE_UPLOAD finished at $(date +'%Y-%m-%d %H:%M:%S')' >> '$BACKUP_LOG'
21.  
22.ftp -n $HOST <<END_SCRIPT
23.quote USER $USER
24.quote PASS $PASSWD
25.binary
26.lcd $BASE_DIR
27.prompt
28.mput $FILE_UPLOAD
29.mdelete $FILE_DELE
30.quit
31.END_SCRIPT
32.exit 0
33.  
34.</CODE>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多