shell脚本之 备份mysql数据库
2013-10-27 02:18
399 查看
简单的备份mysql中的数据库,并上传到ftp服务器上
[root@zhu2 ~]# vim mysql_backup.sh #!/usr/bin/bash USERNAME=root PASSWORD=123456 DATE=`date +%F` OLDDATE=`date +%F -d '-20 days'` FTPOLDDATE=`date +%F -d '-30 days'` MYSQL=/opt/mysql/bin/mysql MYSQLDUMP=/opt/mysql/bin/mysqldump BACKDIR=/data_backup [ -d ${BACKDIR} ] || mkdir -p ${BACKDIR} [ -d ${BACKDIR}/${DATE} ] || mkdir ${BACKDIR}/${DATE} [ ! -d ${BACKDIR}/${OLDDATE} ] || rm -rf ${BACKDIR}/${OLDDATE} for DBNAME in mysql zabbix zhujiangtao do echo "${DBNAME} has been backup successfully" done FTP_SERVER=192.168.70.137 FTP_USER=zabbix FTP_PASSWORD=zabbix cd ${BACKDIR}/${DATE} /usr/bin/ftp -i -n -v <<EOF open ${FTP_SERVER} user ${FTP_USER} ${FTP_PASSWORD} bin cd ${FTPOLDDATE} mdelete * cd .. rmdir ${FTPOLDDATE} mkdir ${DATE} cd ${DATE} mput * bye EOF echo "the backup of mysql has been successfully" #ftp参数说明 -i:关闭多个文件传输时的交互提示信息 -n :关闭自动登录 -v :显示远程服务器的响应信息
相关文章推荐
- 利用shell脚本实现对mysql数据库的备份
- Linux 怎么通过shell脚本定时备份mysql数据库
- 一个备份MySQL数据库的简单Shell脚本
- CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期前的备份Shell脚本
- Linux下定时备份MySQL数据库的Shell脚本
- shell脚本备份mysql数据库
- Linux下定时备份MySQL数据库的Shell脚本
- shell脚本备份MYSQL数据库
- Debian下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本
- 利用shell脚本来简化备份mysql数据库步骤
- 一个备份MySQL数据库的简单Shell脚本
- 一个备份MySQL数据库的简单Shell脚本
- 每天自动备份MySQL数据库的shell脚本
- 一个备份MySQL数据库的简单Shell脚本
- Linux下定时备份MySQL数据库的Shell脚本
- Linux 自动备份MySQL数据库shell脚本
- Linux下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本
- [转]一个备份MySQL数据库的简单Shell脚本
- shell 脚本--备份、还原mysql数据库
- Linux下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本