使用mysqldump自动定时备份MySQL数据库

■■使用mysqldump自动定时备份MySQL数据库

■安装MySQL客户端
如果已经安装高版本的MySQL客户端,在mysqldump导出数据时可能存在版本兼容性问题。
因此建议卸载高版本客户端,安装低版本、常用的5.7版,以下yum方式安装步骤。
1、直接从MySQL官网安装MySQL社区版仓库
yum install https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
2、关闭MySQL80版本仓库,打开MySQL57版本仓库
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
3、安装
yum install mysql-community-client -y

■部署备份脚本mysqldump.sh
vim /data/mysqldump.sh
chmod +x /data/mysqldump.sh

■编写配置文件
配置文件命名格式:mysqldump.hostname
vim /data/mysqldump.172.19.104.35

■配置定时任务
在主机oabak【172.19.104.13】,自动备份172.19.104.35
05 22 * * * /data/mysqldump.sh /data/mysqldump.172.19.104.35 >/dev/null 2>&1 &
05 02 * * * /data/mysqldump.sh /data/mysqldump.172.19.104.35.display >/dev/null 2>&1 &
在主机internetbak【172.20.177.10】,自动备份172.20.177.16【jeecmsv93,21分钟】
05 22 * * * /data/mysqldump.sh /data/mysqldump.172.20.177.16 >/dev/null 2>&1 &
05 02 * * * /data/mysqldump.sh /data/mysqldump.172.20.177.16.jeecmsv93 >/dev/null 2>&1 &

■备份数据及日志位置
ls -l /data/bak/172.19.104.35
-rw-r--r-- 1 root root 104 Feb 17 22:20 mysqldump.172.19.104.35.yunoa.201902172220.log
-rw-r--r-- 1 root root 16405328 Feb 17 22:20 mysqldump.172.19.104.35.yunoa.201902172220.sql
其中,sql文件文件为数据文件,log文件为日志文件。

标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注