博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 备份脚本
阅读量:7199 次
发布时间:2019-06-29

本文共 1126 字,大约阅读时间需要 3 分钟。

hot3.png

#!/bin/bash#auto backup mysql every database;#date 2014.07.07#author firxiao###mysql_config####HOST="localhost"        ##mysql主机IPUSER="xxxx"             ##用户名PASSWD="xxxx"           ##密码BACKUPDIR='/backup'     ##备份目录###################DATE=`date +%Y%m%d`     ##当前日期(不需要改)M=`date +%Y%m`          ##当前月(不需要改)function createdir()          ##判断备份目录是否存在 不存在创建{while [ ! -d $BACKUPDIR ]; do        echo "$BACKUPDIR is not exits, will create now"        mkdir -p $BACKUPDIRdonecd $BACKUPDIRwhile [ ! -d "$DATE" ];do        mkdir $DATEdonewhile [ ! -d "$M" ];do        mkdir $Mdone}function showdatabase()          ##查询mysql中有哪些库{mysql -h $HOST -u$USER -p$PASSWD -e 'show databases;' |grep -v 'Database'|grep -v 'information_schema' > /tmp/mysqldblist}function backup ()              ##备份并将备份移到当前月份文件夹{while read LINEdo   mysqldump -h $HOST -u$USER -p$PASSWD $LINE > $DATE/$LINE$DATE.sqldone < /tmp/mysqldblistmysqldump -h $HOST -u$USER -p$PASSWD --all-database > $DATE/all$DATE.sqltar cvfj $DATE.tar.gz $DATErm -rf $DATEmv $DATE.tar.gz $M/}createdir && showdatabase && backup    ##开始备份

转载于:https://my.oschina.net/firxiao/blog/287843

你可能感兴趣的文章