無論我們建站采用的虛擬主機(jī)、VPS、還是服務(wù)器,甚至有些服務(wù)商提供全管理型服務(wù)器,但是為了確保我們網(wǎng)站、項目數(shù)據(jù)的安全,我們也需要自己到服務(wù)器備份數(shù)據(jù)到本地或者備份服務(wù)器。從個人角度考慮,即便商家提供有備份服務(wù)、快照備份、甚至全管理,我們也需要自己備份到其他備用機(jī)器、或者本地電腦中,這樣才能確保安全。
如果我們網(wǎng)站數(shù)據(jù)并不是很多,而且能夠管理好網(wǎng)站,我們可以采用定期手動備份網(wǎng)站數(shù)據(jù)。但是,如果我們每天網(wǎng)站流動數(shù)據(jù)較多、重要性更強(qiáng),我們可以采用定時、同步等備份策略。但是在這篇文章中,我將分享普通個人網(wǎng)站、以及常規(guī)的個人手動不定時的備份Linux VPS、服務(wù)器中網(wǎng)站文件、MySQL數(shù)據(jù)庫的方法。
第一、Linux備份網(wǎng)站、數(shù)據(jù)庫準(zhǔn)備
筆者在這篇文章中分享的方法基本上適合大部分Linux VPS、服務(wù)器環(huán)境中的網(wǎng)站備份。我們的目的是要備份網(wǎng)站目錄所在的所有網(wǎng)頁文件、以及可能在使用的MySQL數(shù)據(jù)庫。
1、登入當(dāng)前VPS、服務(wù)器SSH遠(yuǎn)程,進(jìn)入當(dāng)前網(wǎng)站所在的目錄,準(zhǔn)備通過命令直接打包網(wǎng)頁文件。
2、利用PHPMyAdmin或者mysqldump命令備份數(shù)據(jù)庫。前者適合數(shù)據(jù)庫較小的,安全起見還是用后者備份。
第二、備份網(wǎng)站網(wǎng)頁文件
1、命令
tar -zcvf laobuluo.com.tar.gz /home/wwwroot/laobuluo.com
2、檢查和下載文件
這里我們將網(wǎng)頁文件都打包,然后通過FTP工具直接將打包文件下載到本地,或者我們可以wget到其他服務(wù)器中。有些朋友喜歡直接FTP不壓縮下載,這樣效率太低了,我們需要壓縮后下載,提高效率。不熟悉tar或者zip等壓縮命令的可以參考這篇文章。
第三、備份MySQL數(shù)據(jù)庫
1、PHPMyAdmin備份
如果數(shù)據(jù)庫比較小,可以采用這個方式備份,不過需要注意一個問題。如果我們是需要轉(zhuǎn)移服務(wù)器,用這個方法備份數(shù)據(jù)庫要記住當(dāng)前和轉(zhuǎn)入過去數(shù)據(jù)庫的版本兼容問題,最好是一樣的版本。
根據(jù)上圖,我們可以備份當(dāng)前網(wǎng)站的數(shù)據(jù)庫。
2、命令備份
mysqldump -u數(shù)據(jù)庫名 -p數(shù)據(jù)庫密碼 數(shù)據(jù)庫 > laobuluo.sql
這里可以直接用mysqldump命令導(dǎo)出數(shù)據(jù)庫,這樣的備份模式比較安全且比較完整。
第四、VPS服務(wù)器備份網(wǎng)站數(shù)據(jù)小結(jié)
1、除非我們認(rèn)為自己網(wǎng)站、項目數(shù)據(jù)不重要,那我們可以不備份。即便是服務(wù)再好的服務(wù)商,我們都需要備份數(shù)據(jù)。
2、以上這個備份方式適合數(shù)據(jù)量不大且可控范圍內(nèi)的進(jìn)行手動備份數(shù)據(jù)和數(shù)據(jù)庫。如果是吞吐數(shù)據(jù)較大的項目,我們需要用到其他高端方式。
本文來自老部落:,微信公眾號:imweber
申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!