mysql資料庫腳本備份

mysql資料庫腳本備份

關於mysql腳本備份主要進行兩步:

  • 編寫sh的文件腳本

  • 通過linux crontab命令設置定時任務

代碼塊

sh腳本文件名dbbak.sh:

#!/bin/sh#mysql database bak shellMY_USER="root"MY_PASS="123456"MY_HOST="127.0.0.1"MY_CONN="-u $MY_USER -p$MY_PASS -h $MY_HOST"MY_DB="database"#bak dir time filenameBF_DIR="/opt/dbbak"BF_CMD="/usr/bin/mysqldump"BF_TIME=`date +%Y%m%d-%H%M`NAME="$MY_DB-$BF_TIME"#SQL 執行命令並保存文件到指定目錄$BF_CMD --opt -$MY_CONN $MY_DB -R |gzip > $BF_DIR/$NAME.gzecho "complete !"

Linux設置定時任務

Advertisements

crontab.

50 23 * * * /bin/sh /root/bin/dbbak.sh 每晚23點50分執行

Advertisements

你可能會喜歡