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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章