用心經營個人網站的朋友,網站內容就是最大的資產,而網站是被放在遠方的主機中(大部份都是在國外),所有的存取都是透過網路來連線,不知道你會不會擔心有一天忽然主機連不上,再也找不回你的網站內容了?不管是哪一家主機公司,付費還是免費的,網路公司老實說,他們在哪裡你也不會太清楚,所以,不管它們怎麼保證,還是把所有的資料保留一份在自己的電腦最實在。只要所有的資料都在自己手上,你的網站可以隨時在任何一個地方重新開張。今天博士要教大家,不需要透過任何工具,直接進入虛擬主機中手動備份網站所有的資料,只要3分鐘就可以搞定。

  要自己動手做網站備份,只要做兩件事,第一件就是把所有的檔案通通都下載回來,第二件事是把WordPress網站所使用的資料庫匯出即可。而要做這二件事需要能夠進入虛擬主機的主控台,我們以下就以GreenGeeks的cPanel主機為例來做示範,其它種類的主控台應該也是差不多。以下是cPanel主控台登入的標準介面:

bk01

  在輸入帳號以及密碼之後,就可以看到cPanel的標準控制台內容:

bk02

  在主控台介面中,這一次我們要用到其中的兩個功能,分別是File Manager(檔案文件管理員)以及phpMyAdmin(資料庫管理程式),如下所示:

bk03

  進入File Manager之後,可以看到以下的檔案管理介面:

bk04

  在這個介面中,要先按「Select all(全選)」,把所有的檔案通通選取,接下來按下右上角的Comp…(Compress,壓縮)功能,把所有選取的檔案全部壓縮成為一個檔案。如果你在介面中找不到壓縮功能,那就麻煩了,因為那要改用FTP的方式來下載所有好幾千個檔案和資料夾,那就不是3分鐘可以做完的事,可能3小時也下載不完。大部份的免費主機主控台,應該都沒有提供線上壓縮功能,而這是付費主機的標準功能。

bk05

  一般來說,我的習慣都是選擇Zip的壓縮格式,然後把檔案加上備份日期,讓自己一眼就可以看出這個檔案是什麼時候備份的。按下「Commpress Files(s)」按鈕即可開始壓縮的動作。主機端的壓縮速度非常快,一下子就好了:

bk06

  按下「Close」之後就可以看到壓縮後的檔案:

bk07

  這時候要做的事就是選擇這個壓縮後的檔案,然後按下左上角的「Downl…(Download下載)」就可以了(111MB的壓縮檔,如果沒有壓縮的話,使用FTP一個一個檔案下載,你可知道要花多少時間嗎?)。

bk08

  接下來要做的事,是匯出網站的資料庫。至於WordPress網站的資料庫是哪一個?(活躍的網站可能都有非常多的資料庫同時在運作),沒關係,可以在wp-config.php中看到:

bk09

  我們可以在DB_NAME這一列中找到資料庫名稱。接下來到phpMyAdmin中去把這個資料庫找出來:

bk10

  找到之後,點選這個資料庫,然後在主介面中按下「匯出」功能,如下所示:

bk11

  出現下面這個畫面:

bk12

  再次確認資料庫是否正確,沒問題的話,按下「執行」按鈕就可以了,筆者的習慣也是重新命名,把日期加進去。

bk13

  存檔完成之後,再回到自己的電腦中的資料夾確定一下,只要有下面這兩個檔案,你的網站隨時可以在任何一台主機上恢復運作喔:

bk14

  補充一點,在有些情形之下,匯出的資料庫.sql檔案使用PSPad等文字編輯器打開時,會出現像是如下所示的亂碼:

bk15

  如果這時候你在裡面修改任何資料再儲存的話,就真的永遠是亂碼了。所以,遇到這種情形,你可以使用別種編輯器(例如Notepad++)開啟此檔再加以處理就可以了。不過,如果你不修改檔案內容的話,其實也沒差。

bk16

  以上的操作熟練之後,真的不用3分鐘就可以完成備份,當站長的你晚上就可以放心睡覺了。

(1464)

%d 位部落客按了讚: