OneinStack腳本設置定時備份 實現(xiàn)實測備份網(wǎng)站和數(shù)據(jù)庫到七牛云存儲

麥子 運維技術149字數(shù) 937閱讀3分7秒閱讀模式

無論我們選擇虛擬主機還是獨立服務器,無論我們選擇小服務商,還是上市公司云服務商家。我們都需要確保安全的就是網(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ù)庫。

投上你的一票
 
  • 本文由 麥子 發(fā)表于 2024年7月30日 08:35:14
  • 轉(zhuǎn)載請務必保留本文鏈接:http://bjj.org.cn/ois-backto-qiniu.html
  • 云服務器自動備份
  • 自動備份數(shù)據(jù)庫
  • Oneinstack備份