mysql 分库备份
前两篇文章已经都写到了mysql分库进行备份,可是还有网友给我留言说如何进行分库自动查询数据库来进行备份呢,这让我很郁闷,这么简单的东西,应该可以一举三反的吧!看看吧
vi mysql_backup.sh
#!/bin/sh
#backup tiandao bbs edoing
#coding tonye.li
MYUSER=root
MYPASS=meidi
SOCKET=/data/3306/mysql.sock
MYCMD="mysql -u$MYUSER -p$MYPASS -S $SOCKET"
MYDUMP="mysqldump -u$MYUSER -p$MYPASS -S $SOCKET"
for database in `$MYDUMP -e "show databases;"|sed '1,2d'|egrep -v "mysql|schema"`
do
$MYDUMP $database|gzip >/server/backup/${database}_$(date +$F).sql.gz
done
瞧瞧吧 !