前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >简单使用 crontab 定时备份 MySQL 数据库

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

作者头像
用户8851537
修改2021-07-20 14:38:09
1.3K0
修改2021-07-20 14:38:09
举报

配置流程

配置 mysql 账号密码

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

代码语言:txt
复制
[mysqldump]user=root

password=xxxxxxxx

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

配置 crontab 计划任务
代码语言:txt
复制
crontab -e

# 创建计划任务

0 1 \* \* \* cd /backup && mysqldump databasename > databasename.sql

# 参考计划任务命令并保存

crontab -l

# 检查计划任务是否生效

0 1 * * * 为每天凌晨 1 点执行,自行根据 cron 表达式修改.

cd /backup 为备份文件目录.

databasename 为数据库名.

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

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

代码语言:txt
复制
0 1 \* \* \* cd /backup && mysqldump databasename > databasename$(date +\%Y)$(date +\%m)$(date +\%d).sql

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

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 配置流程
    • 配置 mysql 账号密码
      • 配置 crontab 计划任务
        • 注意:此计划任务将会每天备份并覆盖之前的数据库备份文件.
      • 按天备份多个文件
      相关产品与服务
      云数据库 SQL Server
      腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档