AutoMySQLBackup實現數據庫定期備份

AutoMySQLBackup協助數據庫管理者,每日、每周、每月定期備份數據庫。 安裝、設定方法: 1、Sourceforge下載最新版(目前2.5.1-01) 2、加入可執行權限 $ mv automysqlbackup-2.5.1-01.sh /usr/local/bin/automysqlbackup $ chmod +x automysqlbackup 1、設定cr

AutoMySQLBackup協助數據庫管理者,每日、每周、每月定期備份數據庫。
安裝、設定方法:
1、Sourceforge下載最新版(目前2.5.1-01)
2、加入可執行權限

$ mv automysqlbackup-2.5.1-01.sh /usr/local/bin/automysqlbackup
$ chmod +x automysqlbackup

1、設定cron
$ crontab -e
設定每日凌晨1:00執行
0 1 * * * /usr/local/bin/automysqlbackup
或者是把automysqlbackup復制到/etc/cron.daily目錄下。
2、在實際執行automysqlbackup,需先設定幾個值
# 數據庫賬號
USERNAME=root
# 數據庫密碼
PASSWORD=

# 數據庫備份主機或IP地址,localhost代表本機
DBHOST=localhost

# 備份數據庫,例如 “DB1 DB2 DB3″,all代表所有數據庫
DBNAMES=”all”

# 備份文件目錄
BACKUPDIR=”/backup/db”

# Mail setup
# 通知信件內容
# – log : send only log file
# – files : send log file and sql files as attachments (see docs)
# – stdout : will simply output the log to the screen if run manually.
# – quiet : Only send logs if an error occurs to the MAILADDR.
MAILCONTENT=”log”

# Set the maximum allowed email size in k. (4000 = approx 5MB email [see docs])
MAXATTSIZE=”4000″

# 通知信件地址
MAILADDR=”maintenance@example.com”

AutoMySQLBackup簡介
AutoMySQLBackup在2.5.1版后,開始支持backup rotation功能,什么意思呢?在2.5版以前,備份文件是會累積越來越多,造成硬盤空間浪費,而rotation則會清除過舊備份文件。
每日備份,最多備份7天
每周備份,最多備份5周
每月備份,最多備份5個月
超過時間的備份會在執行automysqlbackup同時被清除。

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享