MySQL 自動備份方法
- 建議可以參考使用比較完整的 AutoMySQLBackup
其實很簡單.. 只要一行就可以..
mysqldump -u root -p'<password>' --all-database | gzip > /<backup_path>/database_`date '+\%m-\%d-\%Y'`.sql.gz
這樣就可以產生所有資料庫的備份壓縮 SQL
設定每日自動備份
- 假設 mysql root 密碼<password> : passwd_1234
- 備份匯出路徑 <baclup_path> : /mysqldump
- 每天 2:35 自動備份一次
- 編輯 crontab
vi /etc/crontab
: # mysql auto daily backup 35 2 * * * root /usr/bin/mysqldump -u root -p'passwd_1234' --all-database | gzip > /mysqldump/database_`date '+%m-%d-%Y'`.sql.gz
- 重新啟動 crond
service crond restart