新建mysql备份脚本backup.sh

Code
#!/bin/sh
# File: /usr/local/backup.sh
# Database info
DB_NAME="test"
DB_USER="root"
DB_PASS="root"
# Others vars
BCK_DIR="/usr/local/"
DATE=`date +%F`
# TODO
mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/db_$DATE.gz
添加定时任务,如5点10分自动备份


#!/bin/sh
# File: /usr/local/backup.sh
# Database info
DB_NAME="test"
DB_USER="root"
DB_PASS="root"
# Others vars
BCK_DIR="/usr/local/"
DATE=`date +%F`
# TODO
mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/db_$DATE.gz
添加定时任务,如5点10分自动备份
/etc/crontab
01 5 * * 0 mysql /usr/local/backup.sh
重启定时任务
/etc/init.d/crond restart
查看进程占用
ps aux | grep cron