作者: falcon 發表日期: 2007-04-18 11:00
復制鏈接
如果管理過數據庫,你就會發現手工備份數據庫是個非常糟糕的事情。如果能夠按照一定的策略自動備份,可能會是個不錯的選擇。
就mysql
來說,我們可以通過copy數據庫文件和mysqldump兩種方式來實現備份,這里我們通過直接copy數據庫文件來進行備份(這種方式在不同的
mysql版本之間備份和恢復可能會存在問題,需要注意,當然mysqldump也會出一些問題,但是沒有前者嚴重)。
下面介紹具體的備份方法:
先寫一個實現自動備份的腳本(建議引入一些參數,提高靈活性):
Code:
[Ctrl+A Select All]
*這里的備份策略是:保留兩周內備份的數據,備份的數據庫名字包含日期信息
然后把上面的腳本作為cron的任務
> su
> crontab -e
4 4 * * 1 /bin/backup.sh 2>/var/log/backup.log
*這里的備份策略是:每周的周一的4點4分備份一次
這個樣子就實現了每周備份一次,并保留兩周內備份的數據。