Linux下定時備份mysql數據庫

首先鏈接數據庫,查看數據庫是否鏈接成功

mysql -u 用戶名 -h 腳本中地址 -p密碼

建立腳本server_mysql_bak.sh

#!/bin/sh
# Database info
DB_HOST="127.0.0.1"
DB_NAME="db_test"
DB_USER="root"
DB_PASS="root"

# Others vars
BCK_DIR="/data/backup/data/"
DATE=`date +%F`

# TODO
mysqldump --opt -h$DB_HOST -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/$DB_NAME-$DATE.gz

計劃任務

//編輯用戶目前的crontab任務列表
crontab -e
//分鐘 小時 日 月 天 執行目錄的腳本(代碼)
00 03 * * * sh /data/shell/server_mysql_bak.sh

天天凌晨3點開始執行(/data/shell/)目錄下這個腳本mysql

重啓腳本

service crond restart
相關文章
相關標籤/搜索