码迷,mamicode.com
首页 > 数据库 > 详细

mysql分表备份

时间:2016-09-16 21:25:55      阅读:215      评论:0      收藏:0      [点我收藏+]

标签: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;分表备份

原文地址:http://bilishell.blog.51cto.com/11756401/1853163

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!