利用脚本实现分库备份

[root@centos_9 ~]# vim fenku_backup.sh

#!/bin/bash

for db in `mysql -e 'show databases'|grep -Ev '^(information_schema|performance_schema|Database)$'`;do

       mysqldump -B $db --single-transaction --master-data=2 |gzip > /data/$db.sql.gz ;

done

 

mysql -e 'show databases'|grep -Ev '^(information_schema|performance_schema|Database)$'|sed -rn 's@(.*)@mysqldump -B \1 --single-transaction --master-da ta=2 |gzip > /data/\1\.sql\.gz@p'|bash

 

#两种方法都是可以的 `

posted @ 2021-11-21 11:09  你看那人好像一条狗  阅读(28)  评论(0)    收藏  举报