近期的項目中客戶經常強調災備,雖然項目中很少會遇到項目出現問題,但本著為客戶解決一切焦慮的原則還是努力找尋比較好的解決方案。
偶爾會在項目中用到的寶塔面板自帶計劃任務功能,而且計劃任務中分別有對應的數據庫備份和站點備份,正好可以解決我們面臨的問題。
寶塔面板的功能還是比較多了,除了能夠備份網站、數據庫之外,還有常用的日志切割、支持shell腳本,功能是比較全面了,我們就以網站和數據庫為例來講下如何操作。
首先我們在菜單中選擇備份網站,這里我先在寶塔面板上隨便建立一個站點,就以我們官網的名稱做為站點了在我們實際的站點中每天是有很多l(xiāng)og文件存在的,而且占據了大量的空間,我們可以把它過濾掉,支持通配符,所以我在規(guī)則中填寫了*.log,如果還有其他的需要過濾每行寫一個即可。網站站點根據自己的實際情況選擇備份周期,如果網站每周更新,建議設置為每周備份一次即可,一般情況下網站備份保留5份足夠,這樣每周備份一次跨度為5周,也就是一個月左右的信息,即使出現問題恢復至一個月前已經足夠使用了。
下面我們選擇菜單中的數據備份,數據庫的選擇中我們一般建議是選擇所有數據庫,因為數據庫的占用空間不是很大,特別是對于web站點來說,體量大一些的數據庫經過壓縮后,體積也會在原來的30分之一甚至更低,占用磁盤空間是相對來說比較小的,所以我們也不要吝嗇這點空間,我們一般建議這里備份的分數為30份以上,還是根據自己的業(yè)務情況進行選擇,針對用戶較多的建議每天3-5次備份,針對用戶不多的情況每天備份一次即可。
這里的備份僅限于web站點,如果是用戶數據讀寫頻繁實時都會變更的,請不要參考這種方式,需要是進行熱備份,需要做到萬無一失的才行,對于變動不大的web站點這種備份方式已經足夠使用了。