300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > mysql数据库分表备份脚本_mysql 分库分表备份脚本

mysql数据库分表备份脚本_mysql 分库分表备份脚本

时间:2021-01-16 17:38:52

相关推荐

mysql数据库分表备份脚本_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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。