mysql分表备份

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql分表备份相关的知识,希望对你有一定的参考价值。

#!/bin/sh

MYUSER=root

MYPASS=123123

MYSOCK=/tmp/mysql.sock

backup_path=/test

DBLIST="`mysql -u$MYUSER -p$MYPASS -e "show databases;" |grep -Ev ‘Database|mysql|schema‘`"

DUMP="mysqldump -u$MYUSER -p$MYPASS -F -R -x"

mkdir -p $backup_path

for db in $DBLIST

do

echo "db:"$db

TBLIST="$(mysql -u$MYUSER -p$MYPASS -e "show tables from $db;" |sed 1d)"

for tb in $TBLIST

do

$DUMP $db $tb |gzip >${backup_path}/mysqltest_${db}_${tb}_$(date +%F).sql.gz

echo "table:"$tb

done

done


本文出自 “神奇的海螺” 博客,谢绝转载!

以上是关于mysql分表备份的主要内容,如果未能解决你的问题,请参考以下文章

mysql分表备份

Shell脚步之MySql分库分表备份

MySQL分库分表备份

Mysql数据库分库备份,分表备份

MySQL分库分表备份脚本

16MySQL数据库分库分表备份脚本