通过Crontab定时备份

目地

通过Linux下的定时任务Crontab来定期的执行脚本,备份服务器中的MySQL数据。

Shell脚本解释

#!/bin/sh
t=$(date +%Y%m%d%H%M%S);
cd /backup/mysql
mysqldump -uroot -pyourpassword yourdatabase > yourdatabase.sql
tar -czf yourdatabase.${t}.tar.gz yourdatabase.sql
rm -r yourdatabase.sql

Crontab使用方法

Crontab是Linux内置的一个定时命令,可以帮助我们定期执行一些工作。

语法为

crontab   [-e   [UserName]|-l   [UserName]|-r   [UserName]|File ]

Crontab的执行参数

minute hour day month week command

Crontab中常用的特殊符号

示例

实现

REF:

  1. [crontab 定时任务](https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html)
  2. [Ubuntu中使用crontab添加定时任务](https://blog.csdn.net/tianyafeng123xin/article/details/70195843)

Published with Ghost | Moegi