mysql 备份库的shell_shell脚本之 备份mysql数据库

简单的备份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 <

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 :显示远程服务器的响应信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值