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
總結(jié)
以上是生活随笔為你收集整理的mysql数据库分表备份脚本_mysql 分库分表备份脚本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器接口文档详细 接口文档模板 规范
- 下一篇: mysql最大连接数512_MySQL服