【MySQL运维】MySQL分库备份脚本
背景:
公司对MySQL的自动备份是把所有库表都备份到一个文件中,这样当需要某个库数据的时候就比较麻烦了。所以写了个分库备份的脚本来对服务中的每个库单独进行备份,脚本如下(这里只实现了基本的分库备份功能,对于日志等其他需要优化的地方需要自行补充):
#!/bin/bash test -d /data/dbbak || mkdir /data/dbbak -p for bak_database in `mysql -uroot -p123456 -e "show databases;" 2> /dev/null | egrep -v "information_schema|performance_schema|sys|mysql|Database"` do mysqldump -u root -p123456 $bak_database > /data/dbbak/$bak_database`date +%F`.sql done
版权声明:本文章版权归数据库运维网(www.ywdba.cn)所有。如需引用本站内容,请注明来源及作者。
评论