閱讀484 返回首頁    go 阿裏雲 go 技術社區[雲棲]


mysql定時備份

#!/bin/sh
# File: /home/mysql/backup.sh
# Database info
DB_NAME="test"
DB_USER="username"
DB_PASS="password"

# Others vars
BIN_DIR="/usr/local/mysql/bin"
BCK_DIR="/home/mysql/backup"
DATE=`date +%F`

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


然後使用將此腳本加到 /etc/crontab 定時任務中:

01 5 * * 0 mysql /home/mysql/backup.sh

好了,每周日淩晨 5:01 係統就會自動運行 backup.sh 文件備份 MySQL 數據庫了。

最後更新:2017-08-21 10:32:47

  上一篇:go  政府安全資訊精選 2017年第四期:聚焦美國網絡安全新動態
  下一篇:go  Denyhosts shell script