數據庫備份的重要性再怎麼強調也不爲過。當你的操做出現差錯,但又由於沒有做備份致使數據沒法還原時,你就能體會到「萬念俱灰」的心情了。mysql
數據庫備份有多種形式,本文以個人我的網站數據庫備份爲例。git
需求以下:sql
實現方式很簡單:數據庫
mysqlBackUp
備份腳本mysqldump.sh
:bash
#!/bin/bash cd ~/backup message=`date "+%Y%m%d"` mysqldump -uUsername -pPassword databaseName > 'databaseName.sql' git add -A git commit -m "${message}" git push
定時任務:服務器
0 03 * * * sh /home/wwwroot/mysqldump.sh # 數據庫備份
經過以上設置,天天凌晨三點就會自動備份數據並推送到git倉庫,之後就能夠經過git的版本記錄查看各個歷史版本。不再用擔憂丟數據了...網站