近期在linux服务器上安装mysql数据库,为了防止数据丢失,增加每天凌晨1点备份数据库任务
1、常用命令:
crontab -e 编辑定时任务
crontab -l 查看当前存在的定时任务
0 1 * * * /data/pgm/backup.sh >> /data/pgm/backup.log
2、命令解释
一共5位 1.1.1.1.1 commond
M: 分(0-59)
H:时(0-23)
D:天(1-31)
m: 月(1-12)
d: 周(0-6) 0为星期日
3、可执行文件
chmod 755 backup.sh
#!/bin/bash
echo ===============================执行时间 `date +%F-%H-%M-%S` starting
export LANG=en_US.UTF-8
savedir=/data/pgm/
cd "$savedir"
time="$(date +"%Y-%m-%d %H:%M:%S")"
mysqldump -uroot -pxxxxxx pgm > pgm-"$time".sql
echo ===============================执行时间 `date +%F-%H-%M-%S` ended
4、查看执行日志
===============================执行时间 2021-04-18-01-00-01 starting
===============================执行时间 2021-04-18-01-00-01 ended