一、须知
本篇文章的脚本主要针对mysql的InnoDB存储引擎。
InnoDB存储引擎:支持温备和热备。
使用mysqldump备份主要是对数据较少的数据库备份。
备份主要内容是:binlog日志。
二、准备
安装完mysql开启binlog日志功能,这个日志功能方便我们恢复数据,但当这些二进制的日志文件存储多的话可能会导致磁盘爆满。
同时我们也要开启expire_logs_days=7,可以定时清除过期的日志文件。
这项清除功能也可以,对我们的备份也有一定的帮助。
开启如下图的功能:
三、shell脚本
#!/bin/bash
################
#author:aizhen #
################
user=root
passwd=000000
backup_dir=/tmp/backup/ #备份数据库存放目录
name_dir=$(date +%F"-%H") #以日期作为数据库的备份命名
single_database=aizhe