【MySQL运维】MySQL分库备份脚本

tanglu MySQL 2020-02-08 10365 0

背景:

公司对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


版权声明
本站所有文章均为原创,转载请注明出处!小站维护不易,如果对您有所帮助,希望能点击一下站内广告,谢谢!

评论