DMZJWZ 资料网,php、asp.net、javascript 等资源免费分享平台

mysql数据库设置自动定时备份方法

作者:吴建民发布日期:2020-07-14分类: Mysql

一些网站等应用都会用到mysql数据库,为了安全我们需要定时备份数据,但是手动备份说实话真的很麻烦,本文给大家介绍 mysql数据库设置自动定时备份,具体方法如下:

这里是centos7下已root用户登录的,为了方便管理我们在root目录下创建sh文件夹,在此目录创建sh文件并命名为 test_database_backup.sh

vim test_database_backup.sh

输入以下内容,这里是把备份文件保存在/root/dataBaseBackup目录下

#!/bin/bash
mysqldump -u用户名 -p密码 数据库名称 > /root/dataBaseBackup/test_$(date +\%Y\%m\%d).sql

更改权限

chmod +x test_database_backup.sh

然后执行以下shell文件就可以看到sql文件了


要恢复数据则可以

mysql -u 用户名 -p  数据库名 < 备份文件名.sql

手动备份的话确实是太累了,那么我们需要让系统每天自动备份

这里我们用到的是linux的定时任务crontab

输入命令

crontab -e

进入crontab服务文件

输入以下内容进行配置

10 1 * * * /root/sh/test_database_backup.sh

到此我们定时任务就完成了,每天的凌晨1点10分就会进行自动备份啦

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
上一篇:MySQL基础架构分析 | 下一篇:没有了

欢迎使用手机扫描访问本站