OneinStack定時同步備份數據庫/網站至七牛雲存儲方法
無論我們用WEB面板,還是用一鍵腳本安裝環境建站,只要一旦我們開始用VPS、服務器,最為關鍵的就是服務器中的數據。因為大部分VPS、服務器商家都是無管理型主機,任何的安裝和維護都需要我們自行管理。即便商家因自身問題導致服務器故障,數據丟失,其實最後損失的還是我們自己。商家給予的賠償也僅僅是增加服務器時間或者退款,僅此而已。
所以,定期備份服務器的數據是至關重要的,在之前的文章中老蔣有提到一些手工和自動的備份方法。我們不管通過什麽辦法,只要是我們自己適合的都可以,有些人喜歡自己手工備份,有些人喜歡自動腳本備份。在這篇文章中,老蔣需要分享的是來自常用的OneinStack腳本提供商最新的腳本有支持多種第三方雲存儲備份,比如阿裏雲OSS、騰訊雲COS、七牛、又拍雲等等。
在這篇文章中將分享如何將服務器網站數據庫和網站文件自動備份至七牛雲存儲中,且七牛雲存儲還有免費每月10GB流量和10GB存儲空間,對於用來備份網站還是夠用的。
老蔣部落分享過幾個服務器備份的文章篇幅:
1、記錄一次利用帝國備份王備份網站數據庫和還原/遷移網站過程
2、OneinStack腳本Web環境內置網站、數據庫本地/遠程備份應用
3、如何備份VPS主機上的網站及數據庫 - 手工備份篇
第一、準備工作
1、創建七牛雲存儲空間
我們需要有七牛雲賬戶且創建一個私有雲存儲空間。可以參考:註冊七牛雲賬戶免費10GB存儲和10GB流量搭建網站靜態加速功能
2、獲取七牛密鑰
我們需要獲取七牛雲存儲賬戶的AccessKey/SecretKey,因為等會需要對接使用。
3、升級最新版本
./upgrade.sh oneinstack
我們需要升級至最新的OneinStack腳本。
第二、配置七牛同步設置
./backup_setup.sh
輸入腳本,準備配置七牛雲存儲備份信息。
這裏輸入6回車,因為這篇文章我們用七牛同步。
設置備份類型(數據庫/網站文件/數據庫和網站文件),以及設置備份周期天數。(默認5天備份一次)
我們選擇服務器中已有的站點和數據庫備份。
選擇我們當前雲存儲所在的區域、以及開始準備好的密鑰文件信息。這樣我們就設置完畢。
第三、備份測試
./backup.sh
我們可以執行腳本,備份一次看看有沒有錯誤,如果沒有錯誤則設置沒問題。備份完畢之後,我們可以到七牛雲存儲中看看是否成功。
第四、設置定時執行
crontab -e
0 1 * * * cd ~/oneinstack;./backup.sh > /dev/null 2>&1 &
設置保存完畢之後,這樣就可以自動定時備份。
總結,以上是OneinStack設置七牛雲存儲自動定時備份網站和數據庫的過程,這樣我們可以將免費七牛雲存儲空間利用起來確保網站、服務器的數據庫備份安全。
OneinStack定時同步備份數據庫/網站至七牛雲存儲方法