简单的Linux定时备份数据


第一步:写出任务脚本/root/sh_cmd.sh,好比“天天定时压缩备份一个数据库A的表格B”mysql

#!/bin/sh
#create date directory
Date=`date +%Y%m%d`
mkdir /root/tmp/$Date
#dump database table and gzip it
mysqldump -h127.0.0.1 -uroot -ppassword A B | gzip > /root/tmp/$Date/B.sql.gz


第二步:修改定时任务程序的配置文件sql

1)在/etc/crontab文件最后添加一行shell

00 04 * * * root /root/sh_cmd.sh

表示在天天的04点00,用root用户,执行shell文件/root/sh_cmd.sh数据库

2)重启crontab服务rest

/etc/rc.d/init.d/crond restart


之后机器将在天天的4点“备份数据库A的表格B”code


若是要每30分钟按期执行,则写以下crontab

*/30 * * * * root /root/sh_cmd.sh

*/30表示每30分钟,/用于指定每ip

相关文章
相关标签/搜索