MySQL分库备份
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,公司一直是全备+binlog,但是如果单个库出现问题怎么办,在进行完整恢复的话,第一会耽误时间,第二会影响其它数据库,第三如果数据量大,对于库的恢复也是问题,所以我提出了,除了全备,还要做分库备份,只
千家信息网最后更新 2026年11月02日MySQL分库备份
公司一直是全备+binlog,但是如果单个库出现问题怎么办,在进行完整恢复的话,第一会耽误时间,第二会影响其它数据库,第三如果数据量大,对于库的恢复也是问题,所以我提出了,除了全备,还要做分库备份,只要更灵活,出现问题,直接恢复单库(方便、快捷)
下面直接上脚本
1,将MySQL自带库外的其他库进行备份
#!/bin/bash#---------------------------------------------------------# $Name: Store_backup.sh# $Version: v1.0# $Author: 邱月涛# $organization: www.yi******.cn# $Create Date: 2017-06-03# $Description: MySQL store Backup #用于MySQL 分库备份,并保留30天数据#---------------------------------------------------------#source /etc/init.d/functionsDAY=`date +%F`BACK_DIR="/home/backup/mysqlbackup"DBUSER="root"DBPASSWD="你自己的password"BIN_PATH="/usr/bin"LOG="/home/backup/mysqlbackup/mysqlback.log"## Close all tables and refresh log ####"$BIN_PATH"/mysql -u "$DBUSER" -p"$DBPASSWD" -e "flush logs"#"$BIN_PATH"/mysql -u "$DBUSER" -p"$DBPASSWD" -e "flush tables with read lock"echo "mysqldump start `date +%F\ %H\:%M\:%S`" >> "$LOG"## Each backup database to the target location ####for i in `"$BIN_PATH"/mysql -u "$DBUSER" -p"$DBPASSWD" -e "show databases" |grep -vE "Database|information_schema"` do if [ ! -d "$BACK_DIR"/"$i" ]; then mkdir -p "$BACK_DIR"/"$i" fi"$BIN_PATH"/mysqldump -u "$DBUSER" -p"$DBPASSWD" --default-character-set=utf8 --opt --lock-tables -f --log-error="$LOG" "$i" > "$BACK_DIR"/"$i"/"$DAY".sql doneecho "mysqldump stop `date +%F\ %H\:%M\:%S`" >> "$LOG"echo "" >>"$LOG"## Delete 30 days ago backup files ####for RM in `"$BIN_PATH"/mysql -u "$DBUSER" -p"$DBPASSWD" -e "show databases" |grep -vE "Database|information_schema"` dorm -rf "$BACK_DIR"/"$RM"/$(date +%F --date='30 days ago').sql done
效果如下:
[root@files mysqlbackup]# tree -L 1 /home/backup/mysqlbackup/home/backup/mysqlbackup├── luence├── hpi├── h├── my├── mysql├── mysqlback.log├── ypp└── tao
将脚本加入crontab定时任务即可;
[root@files mysqlbackup]# crontab -l0 4 * * * /root/shell/mysqlbackup.sh
备份
数据
问题
分库
脚本
全备
任务
公司
单个
怎么办
效果
数据库
时间
影响
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网加科技
喔噻互联网科技有限公司
互联网科技官网
科技与互联网
厦门中拓互联网络科技有限公司
杭州互联网科技公司
善班互联网科技有限公司
互联网 新科技
深圳市运趣互联网科技有限公司
互联网科技公司有风险吗
江阴互联网智能科技产品进口
洛阳昕诺飞互联网科技有限公司
西安小鹰速贷互联网科技有限公司
启辰互联网科技
互联网安防科技感
互联网科技手机排行榜
兰石爱特工业互联网科技分公司
北京天晋互联网科技有限公司
互联网的科技体现在哪里
华人运通互联网科技公司
美国互联网保险保险科技
中国互联网金融科技基金
镁科技互联网资讯平台
科技赋能互联网健康
互联网汽车科技小镇
互联网科技与管理
千方科技属于互联网企业吗
乌鲁木齐新华智原互联网科技学校
云南省自由互联网科技有限公司
优雇互联网科技有限公司