Linux 定期備份MYSQL資料庫

如果你想備份在tmp資料夾

cd /tmp
vi backupday.sh

內容如下:

#!/bin/bash
basedir=/tmp/backup/
PATH=/bin:/usr/bin:/sbin:/usr/sbin; export PATH
export LANG=C
basefile1=$basedir/[檔案名稱].sql.gz
[ ! -d "$basedir" ] && mkdir $basedir
mysqldump -u[資料庫使用者名稱] -p[資料庫使用者密碼] [資料庫名稱] | gzip > $basefile1
  1. 設定crontab
sudo vi /etc/crontab
  1. 內容如下(假設每日的晚上23時59分進行備份):
59 23 * * * root /tmp/backupday.sh

留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *