mysql 分库分表备份脚本
Posted 巽逸
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 分库分表备份脚本相关的知识,希望对你有一定的参考价值。
#!/bin/bash USER=root #用户 PASSWORD=123456 #密码 mysql_PATH=127.0.0.1 #地址 MYSQL_BIN=/bin/mysql MYSQL_DUMP_BIN=/bin/mysqldump MYSQL_CMD="${MYSQL_BIN} -u${USER} -p${PASSWORD} -h${MYSQL_PATH}" DATABASE=($(${MYSQL_CMD} -e "show databases;"|egrep -v "Database|mysql|test|information_schema")) BACKUP_DIR=/data/mysql_backup/$(date +%Y-%y-%d) #备份目录 [ -d ${BACKUP_DIR} ]||mkdir -p ${BACKUP_DIR} for database in ${DATABASE[@]};do echo $database BACKUP_DATABASE_DIR=${BACKUP_DIR}/${database} [ -d ${BACKUP_DATABASE_DIR} ]||mkdir -p ${BACKUP_DATABASE_DIR} for table in `${MYSQL_CMD} -e "use ${database};show tables;"`;do ${MYSQL_DUMP_BIN} -u${USER} -p${PASSWORD} -h${MYSQL_PATH} ${database} ${table} >${BACKUP_DATABASE_DIR}/${table}.sql done done
以上是关于mysql 分库分表备份脚本的主要内容,如果未能解决你的问题,请参考以下文章