無論我們選擇虛擬主機還是獨立服務器,無論我們選擇小服務商,還是上市公司云服務商家。我們都需要確保安全的就是網(wǎng)站和服務器內(nèi)的數(shù)據(jù),畢竟數(shù)據(jù)才是網(wǎng)站站長的命根。這不在幫助一個網(wǎng)友運維服務器設置定時備份網(wǎng)站數(shù)據(jù)的時候,看到他用的是OneinStack一鍵包LNMP環(huán)境。與其用手工或者第三方腳本備份數(shù)據(jù),還不如直接用OneinStack腳本自帶的備份腳本,這個我比較熟悉。
第一、準備工作
如果我們有準備備份網(wǎng)站程序和數(shù)據(jù)庫的話,我一般是建議直接備份到第三方FTP或者是對象存儲中,如果只是備份到本地服務器是沒有用的,服務器萬一出現(xiàn)問題,一樣拿不到數(shù)據(jù)。OneinStack 有支持又拍云、七牛云、阿里云、騰訊云對象存儲這些存儲。這里我選擇七牛云存儲,因為七牛云有提供免費10GB存儲,先用著。
1、開通七牛云存儲
我們需要創(chuàng)建一個七牛云空間,設置存儲空間名稱、選擇區(qū)域,設置訪問控制這里我們用私有。其他可以不設置。
2、獲取七牛云密鑰
這里我們需要獲取七牛云的密鑰,AK和SK。這個后面配置的時候需要用到。
第二、設置服務器備份任務
這個備份的方法僅限用于用過OneinStack環(huán)境的。其他是不可以用的,對于其他服務器通用的備份,后面老樂在介紹通用方法。
~/oneinstack/backup_setup.sh
執(zhí)行腳本,我們需要設置參數(shù)。
這里根據(jù)腳本安裝向?qū)В覀兛梢钥吹皆O置6回車,可以選擇七牛云。同理,如果要用到其他存儲也是類似,然后這里支持備份數(shù)據(jù)庫、網(wǎng)站、數(shù)據(jù)庫和網(wǎng)站。這里我只要數(shù)據(jù)庫,對應選擇。然后我們設置數(shù)據(jù)庫名稱、七牛存儲地區(qū),以及填寫密鑰。
這里,我們在備份設置完畢之后執(zhí)行腳本:
~/oneinstack/backup.sh
可以看到上圖可以成功備份到七牛云存儲。
第三、設置定時備份任務
既然能確定可以備份的七牛云,這里我們就設置定時任務。
crontab -l
檢查當前是否有開啟定時任務,看看是否有其他的腳本在運行。如果沒有我們還需要安裝。
0 1 * * 1 ~/oneinstack/backup.sh > /dev/null 2>&1 &
這里,我設置每周1凌晨1點備份一次,具體我們可以修改Crontab命令任務。
這樣,我們可以看到采用OneinStack自帶備份腳本可以定時備份網(wǎng)站程序和數(shù)據(jù)庫。
評論