簡單的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

相關文章
相關標籤/搜索