浅析CentOS 7中如何定时备份mysql数据?

文 / @WordPress主题

数据备份真的很重要,因为可能有一天数据会被莫名其妙的删掉了。因此,在网站运营中,备份数据是必不可少的一项工作。本文将介绍如何在CentOS7上使用crontab和mysqldump定时备份mysql的数据,为网站数据的安全提供保障。

第一步,更换阿里源

在备份数据之前,我们需要保证系统的软件是最新的。可以把CentOS7的源更换成阿里云源,这样下载和更新软件会更快更稳定。

在终端输入以下命令:

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum clean all

yum makecache

yum update

第二步,安装mysqldump

mysqldump是MySQL提供的一种备份方式,可以将数据库备份成一个SQL文件,方便我们进行数据库还原。在终端输入以下命令安装mysqldump:

yum install -y mariadb

第三步,定时任务

在终端输入以下命令打开定时任务:

crontab -e

在定时任务中添加以下代码:

01 *** mysqldump -u用户名 -p密码 -h127.0.0.1 数据库名 >/data/备份文件名_`date '+\%Y\%m\%d\%H\%M\%S'`.sql 2>&1

其中,用户名是数据库的用户名,密码是数据库密码。备份文件名可以自己定义,date '+\%Y\%m\%d\%H\%M\%S'会生成当前日期和时间,可以让备份文件名更加具有区分性。备份文件会保存在/data/目录下。

定时任务的时间可以根据需求改变,01 ***表示每天的01点执行备份任务,* * * * *表示每分钟执行一次备份任务。

最后,保存定时任务并退出即可。

总结

数据备份是网站运营中的一项重要工作,可以避免因数据丢失带来的损失。本文介绍了如何在CentOS7上使用crontab和mysqldump定时备份mysql的数据,希望对大家在网站运营中有所帮助。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。