侧边栏壁纸
  • 累计撰写 61 篇文章
  • 累计创建 3 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

MySQL分库备份脚本

运维匠
2024-06-14 / 0 评论 / 0 点赞 / 33 阅读 / 1495 字
温馨提示:
本文最后更新于 2024-06-14,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

MySQL分库备份脚本

#!/bin/bash

TIME=`date +%F_%H-%M-%S`
# 备份目录
DIR=/backup
# 数据库密码
PASS=123456
PORT=3306
HOST=127.0.0.1

[ -d "$DIR" ] || mkdir -pv ${DIR}

for db in $(mysql -uroot -p${PASS} -P${PORT} -h${HOST} -N -e 'show databases' | grep -Ev '^(Database|information_schema|performance_schema)$')
do 
  mysqldump -uroot -p${PASS} -P${PORT} -h${HOST} -F --single-transaction --master-data=2 -q -B $db | gzip > ${DIR}/${db}_${TIME}.sql.gz
done
0

评论区