怎样在linux下利用cron自动备份数据库

以下是我在服务器上利用cron部署的自动备份mysql数据库的shell脚本,脚本按天生成每次备份目录,生成的文件经过 gzip 压缩节省磁盘空间。

编辑备份脚本

sudo vi /home/cron/backsql.sh
#!/bin/bash
root='/home/back/mysql'
tag=`date +%Y/%m%d`
usernm='root'
passwd='thisIsPasswd'
mkdir -p root/tag/

mysqldump -uusernm -ppasswd tableName | gzip > root/tag/tableName.sql.gz

修改计划任务

sudo vi /etc/crontab

在文件末尾添加以下行:

0 5 * * * root sh /home/cron/backsql.sh

重启服务器:

sudo service cron restart

发表评论

电子邮件地址不会被公开。 必填项已用*标注

4 × 3 =