当前位置:首页 > 群晖专栏 > 技术教程 > 正文内容

简单使用 crontab 定时备份 MySQL 数据库

admin4年前 (2021-01-27)技术教程137

前言

有朋友咨询如何去定时的备份 MySQL 数据库,本文将简单介绍使用 crontab 计划任务定时为 MySQL 来备份数据库文件.

配置流程

配置 mysql 账号密码

在用户目录,例如 /root 下创建.my.cnf配置文件,并填写 MySQL 的用户名和密码.

[mysqldump]
user=root
password=xxxxxxxx

此处的 user 和 password 为 MySQL 的 root 账户和密码,也可以根据实际情况填写其他 user .


配置 crontab 计划任务

crontab -e
# 创建计划任务
0 1 * * * cd /backup && mysqldump databasename > databasename.sql
# 参考计划任务命令并保存
crontab -l
# 检查计划任务是否生效
  • 0 1 * * * 为每天凌晨 1 点执行,自行根据 cron 表达式修改.

  • cd /backup 为备份文件目录.

  • databasename 为数据库名.


注意:此计划任务将会每天备份并覆盖之前的数据库备份文件.

按天备份多个文件

通过使用日期变量将数据库的备份文件以日期命名,确保每天的文件不会被覆盖.

0 1 * * * cd /backup && mysqldump databasename > databasename$(date +\%Y)$(date +\%m)$(date +\%d).sql


此时数据库备份文件将会以databasename20210127.sql命名,请根据实际需求和场景自行修改计划任务的周期,以免数据库备份文件过多的占用磁盘空间.

结语

更多相关技术,技巧可以收藏本站.

群晖专栏 

 

本站提供免费和付费的技术支持.你可以通过留言,邮件,QQ的方式来进行技术交流和免费咨询.同时也可以付费支持的方式获得相关的技术支持,项目部署配置等服务.具体相关详情请点击查看 技术支持页面


扫描二维码推送至手机访问。

版权声明:本文由梦魁网络资源站发布,如需转载请注明出处。

本文链接:https://family.monkui.com:39/?id=132

标签: 技术教程
分享给朋友:

相关文章

TinyPNG批量压缩图片Python脚本使用教程

TinyPNG批量压缩图片Python脚本使用教程

前言TinyPNG是一个免费的在线批量压缩图片服务,但Web端有单次20张和单个文件5M的限制.同时TinyPNG官方提供了API,API限制每月500张,完全满足个人使用.本文将介绍使用Python脚本来批量压缩图片.推荐使用场景大部分博...

frp 服务器端 frps 一键安装卸载脚本

frp 服务器端 frps 一键安装卸载脚本

前言为了方便快速的部署frps以及照顾新手使用,简单写了个一键脚本.可以直接使用,也可以fork到自己仓库配置后使用,方便自行更新版本和调整frps.ini配置.更详细的手动安装流程可参考:CentOS 7 安装配置frp内网穿透服务器端教...

配置 Nginx 和 frps 共存 80/443 端口及泛域名支持教程

配置 Nginx 和 frps 共存 80/443 端口及泛域名支持教程

前言常规情况下frps服务器端会占用80和443端口,为内网设备提供穿透,实现用户可以使用域名无端口访问内网设备.而在已经部署nginx的服务器上,由于nginx已经占用80和443端口,frps的HTTP和HTTPS需另外选择端口,可以通...

解决 Apple Watch 无法解锁 MacBook 的简单方法

解决 Apple Watch 无法解锁 MacBook 的简单方法

前言博主在使用 Apple Watch 来解锁 MacBook 这几年来偶尔也会遇到设备之间无法通讯的问题,一般来说重启下都可以解决,但是最近出现无论怎样重启都无法连接.网上推荐的是通过重新登录 iCloud 账号来解决,但是重登账号影响太...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。