天天看點

如何自動備份網站資料和資料

背景

網站的資料就是網站的靈魂,可是資料總是會因為各種原因,如伺服器損壞,人員誤操作而丢失 ,站長們最需要的就是能及時備份自己的資料。對于win伺服器下的自動資料備份,網站檔案,自然是比較好備份的,那麼如果資料庫也可以自動備份,那就基本實作完美自動備份。

阿裡雲對象存儲(object storage service,簡稱oss),是阿裡雲對外提供的海量,安全,低成本,高可靠的雲存儲服務。使用者可以通過調用api,在任何應用、任何時間、任何地點上傳和下載下傳資料,也可以通過使用者web控制台對資料進行簡單的管理。oss适合存放任意檔案類型,适合各種網站、開發企業及開發者使用。

本文共享了一個由開發者自行撰寫,将網站資料、伺服器資料備份到oss的教程 。

工具

阿裡雲對象存儲oss

自動備份腳本:oss官方的ftp腳本或lnmp自動備份腳本 

具體操作步驟

如何自動備份網站資料和資料

<b>第二步:</b>在bucket建立一個目錄來存放備份檔案 

如何自動備份網站資料和資料

1、修改裡面的autobackuptooss.sh 檔案配置

如何自動備份網站資料和資料

#----------------------------------------------------------------------- 

#mysql資料庫的資訊 

mysql_user=root                                                #mysql使用者名 

mysql_pass=123456                                        #mysql密碼 

mysql_path=/usr/local/mysql                        #mysql的安裝目錄,注意格式,反斜杠 

#希望設定的ftp的賬号、密碼 

ftp_user=myusername                                        #ftp使用者名 

ftp_pass=mypassword                                        #ftp密碼 

ftp_ip=127.0.0.1                                        #ftp位址 

ftp_port=2121                                                #ftp 的端口号碼,如果端口上已經有ftp存在,請更改成别的           

ftp_backup=backup                                        #bucket目錄,這個要在oss上面建立 

#網站的根目錄 

web_data=/home/wwwroot                                #要備份的網站資料,注意格式,反斜杠 

#oss 資訊 

oss_bucket=bucketname                                #oss上的bucket名稱 

oss_access_key_id=key_id                        #oss上的access_key_id 

oss_access_key_secret=key_secret        #oss上的access_key_secret 

#本地備份檔案存放目錄 

backup_path=/home/backup 

#你要修改的地方從這裡結束 

<b>第四步:</b>先安裝軟體的支援包  

<b>第五步:</b>将代碼下載下傳的附件,上傳到伺服器,使用以下指令解壓縮和運作

<b>第六步:</b>如果想要每天定時運作,請執行以下代碼 

<b>第七步:</b>按下鍵盤上的a,進入插入模式,複制一下内容到裡面,自行修改檔案的目錄 

#00 00 代表的是 24:00分開始執行,如果要設定成 24:30 則輸入 30 00  

<b>第八步:</b>輸入完成後按下esc鍵,輸入wq,按下回車儲存 

如何自動備份網站資料和資料

補充資料: