就是折腾

就是折腾

阅读 421

最后更新:2022/04/02/ 16:14:30

MySQL数据库分库备份

#!/bin/bash
#Date:2022-03-28
#Function:backup database
PATH="/path/mysql/bin:$PATH"
dbpath=/dbdata/backup
myuser=root
mypass=123
mycmd="mysql -u$myuser -p$mypass"
mydump="mysqldump -u$myuser -p$mypass -B --master-data=2 --single-transaction"
[ ! -d "$dbpath" ] && mkdir -p $dbpath
for db_name in `$mycmd -e "show databases;"|sed '1,2d'|egrep -v "mysql|schema|sys"`
do
    $mydump $db_name|gzip >$dbpath/${db_name}_$(date +%F).sql.gz
done

如有错误,请指正。

版权申明

本文系作者 @就是折腾 原创发布在就是折腾站点。未经许可,禁止转载。

关于作者

站点职位 博主
获得点赞 28
文章阅读 19,844

其他文章

目录树