MySQL数据库-分库分表备份(邮件推送通知)

本文介绍了在CentOS 7.5上实现MySQL数据库的全备和binlog备份的方法,包括编写备份脚本、设置定时任务以及通过mailx进行邮件通知。备份脚本详细说明了如何锁定所有表、执行mysqldump并保留最近10天的数据,同时展示了如何配置mailx发送备份验证的MD5值。
摘要由CSDN通过智能技术生成

公司新项目上线,今天建立全网备份,现在这记录的是mysql部分
备份方式:全备+binlog
备份地点:本地+异地
备份时间:每日0点,切割binlog日志

1、环境介绍

[root@db01 ~]# cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core) 

2、脚本存放目录

[root@db01 ~]# mkdir -p /server/scripts

[root@db01 ~]# vim /server/scripts/mysqlbackup.sh

3、编写脚本内容

#!/bin/bash
#---------------------------------------------------------
# $Name:         mysqlbackup.sh
# $Version:      v1.0
# $Create Date:  2018-11-25
# $Description:  Mysql backup script
#---------------------------------------------------------

#source /etc/init.d/functions
DAY=`date +%Y-%m-%d\-%H-%M`
BACK_DIR="/data/backup/mysql/dump"
DBUSER="root

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值