0
点赞
收藏
分享

微信扫一扫

shell 分库分表备份#yyds干货盘点#

松鼠树屋 2022-03-31 阅读 148

shell 分库分表备份

[root@master ~]# cat mydump.sh

#!/bin/bash

mysqldump=“mysql -uroot -p123456 -S /tmp/mysql.sock1”

for dbname in $mysqldump -e "show databases" 2>/dev/null |egrep -v "Database|schema"

do

echo $dbname

#分库备份

mysqldump -uroot -p123456 -S /tmp/mysql.sock1 --databases d b n a m e > / t m p / dbname > /tmp/dbname>/tmp/dbname.sql

#分表备份

mysql -uroot -p123456 -S /tmp/mysql.sock1 -e “show tables from $dbname;” 2>/dev/null |sed ‘1d’ >> /tmp/tables.txt

while read table

do

echo $table

mysqldump -uroot -p123456 -S /tmp/mysql.sock1 $dbname t a b l e > / t m p / table >/tmp/table>/tmp/dbname_$table.sql

done < /tmp/tables.txt

done

shell 分库分表备份#yyds干货盘点#_mysql

举报

相关推荐

0 条评论