linux服务器centos系统mysql定时备份脚本(实用型)
使用crontab做定时任务,使用命令:
crontab -e
编写里面内容为:
01 3 * * * /home/mysql/backup.sh
PS: crontab 的格式为 分钟、小时、几号、月份、星期几 命令。
#!/bin/sh # File: /home/mysql/backup.sh # Database info DB_NAME="database" DB_USER="root" DB_PASS="password" # Others vars BIN_DIR="/usr/local/mysql/bin" BCK_DIR="/home/mysql/backup" DATE=`date +%F` # TODO $BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/db_$DATE.gz