Linux下mysql分表备份策略mysqldump,附上shell备份脚本
时间:2015-09-21 00:20来源:linux.it.net.cn 作者:IT
mysql备份是一个问题,备份方法其实有很多,看习惯吧,mysqldump其实也挺好的,最近就搞的一个mysqldump的shell备份脚本。
04 |
SOCKET=/tmp/mysql.sock |
05 |
CMD= "mysql -u$USER -p$PASS -S $SOCKET" |
06 |
DUMP= "mysqldump -u$USER -p$PASS -S $SOCKET" |
07 |
for database in `$CMD -e "show databases" | sed '1,2d' | egrep - v "mysql|schema" ` |
09 |
mkdir /data1/$database -p |
10 |
for table in `$CMD -e "show tables from $database" | sed '1d' ` |
12 |
$DUMP $database $table| gzip >/data1/${database}/${database}_${table}_$( date +%F).sql.gz |
大家也可以加入linux计划任务,定时备份。分表备份,如果哪个表出问题,直接恢复,还是不错的。
(责任编辑:IT) |
------分隔线----------------------------