互聯(lián)網(wǎng)創(chuàng)業(yè)的準備:數(shù)據(jù)備份
只要是創(chuàng)業(yè),即使是很小規(guī)模的個人網(wǎng)站微型創(chuàng)業(yè),也要注意數(shù)據(jù)備份,免得一夜回到過去……
數(shù)據(jù)出問題的常見原因:誤操作導致缺損(無法修復)、服務器臨時故障宕機(需等待服務器恢復正常)、服務器故障導入缺損(無法修復)、被入侵。
近期云主機故障如下圖,更多故障請參考:http://www.enet.com.cn/article/2012/0730/A20120730142946.shtml
個人網(wǎng)站數(shù)據(jù)丟失案例:
需要備份的數(shù)據(jù):最重要的是代碼、數(shù)據(jù)庫、上傳的文件(用戶頭像、產(chǎn)品圖片等),其次是軟件配置(mysql、apache等)。
代碼的備份方法很簡單:
使用代碼庫(svn、git),每次上線之前,在本地測試通過,打tag,提交到代碼庫,然后上線。
如果服務器故障丟失代碼,從代碼庫里取出最新的tag即可。
單臺數(shù)據(jù)庫的備份方法:
如圖所示,開發(fā)者一般是內(nèi)網(wǎng)IP,服務器無法直接發(fā)送過來,所以服務器crontab定時備份壓縮到本機,開發(fā)機crontab定時去下載(定時開機即可,不用一直開機)。
crontab mysqldump較為簡單,不再詳述,請參考:http://www.cnblogs.com/bruceleeliya/archive/2012/05/04/2482733.html
上傳的文件:
1臺時:crontab定時打包目錄,定時下載。
多臺時:多個web server同步冗余,無需再單獨備份。
原文鏈接:http://www.cnblogs.com/sink_cup/archive/2012/09/14/web_backup.html