linux mysql 每天自动备份

linux mysql 每天自动备份

创建目录

mkdir -p /data/mysqlbak/data
mkdir -p /data/mysqlbak/scripts
mkdir -p /data/mysqlbak/logs

创建脚本

cd /data/mysqlbak/scripts
vi backup.sh

#!/bin/bash

#备份目录
BACKUP_ROOT=/wzq/data/mysqlbak
BACKUP_FILEDIR=$BACKUP_ROOT/data

#当前日期
DATE=$(date +%Y%m%d)

mysqldump -uroot -p123456 --default-character-set=utf8 -q --lock-all-tables --flush-logs -E -R --triggers -B db-name | gzip > $BACKUP_FILEDIR/db-name_$DATE.sql.gz
echo ----------$BACKUP_FILEDIR/db-name_$DATE.sql.gz COMPLETE----------
echo "done"

设置权限

chmod 777 backup.sh

添加到定时任务

00 2 * * * /data/mysqlbak/scripts/backup.sh > data/mysqlbak/logs/backup.log 2>&1

你可能感兴趣的:(#,MySQL)