时间:2021-07-01 10:21:17 帮助过:11人阅读
编写脚本
#创建脚本
touch mysql_backup.sh
#增加可执行权限
chmod +x mysql_backup.sh
脚本内容
#!/bin/sh # File: /usr/local/xiaohb/mysql_backup.sh # Database info DB_NAME="db_product" DB_USER="backupuser" DB_PASS="pwd" DB_HOST="192.168.0.10" DB_PORT="3306" BIN_DIR="/usr/bin" BCK_DIR="/usr/local/xiaohb/mysql_backup" DATE=`date +%Y%m%d_%H%M%S` mkdir -p $BCK_DIR #$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME > $BCK_DIR/$DB_NAME.dump_$DATE.sql # 为了减小磁盘空间的消耗,这里使用gzip压缩 $BIN_DIR/mysqldump --opt -h$DB_HOST -P$DB_PORT -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/$DB_NAME.dump_$DATE.sql.gz
创建定时任务
#编辑定时任务 crontab -e #若crontab没有安装 yum install -y vixie-cron #每天凌晨1点执行 0 1 * * * /usr/local/xiaohb/mysql_backup.sh #重载crontab service crond reload
mysqldump定时备份数据库
标签:增加 定时 限制 ant pass mysql服务器 16px blog nbsp