標籤:上傳 ftp 自動 備份 mysql
上一篇中 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一定要切換成二進位模式
著作權聲明:本文為orangleliu(http://blog.csdn.net/orangleliu/)原創文章,文章轉載請聲明。
[mysql]ftp自動上傳mysql備份檔案