Restore From Backup WordPress 網站還原與備份
max 的文章不只一次跟大家提醒 WordPress 網站備份的重要性,而今天要跟大家分享 Restore From Backup WordPress 網站如何從備份還原。關於 WordPress網站備份的方式,大家應該都不陌生,如果不曉得如何開始 WordPress網站的備份程序,可以參考一下 max 之前寫過的文章,WordPress 網站備份工作,原則上就是備份網站的所有檔案與建置的資料庫。接下來的文章內容會著重在如何還原 WordPress 網站。
Restore From Backup WordPress 如何使用備份還原網站
在開始進行網站還原以前,我們需要準備的工具是:
- 下載主機 WordPress檔案的檔案傳輸軟體(FTP) FileZilla。
- 編輯檔案的文字編輯軟體 Notepad++(如果是網站搬遷需,要修改wp-config.php檔案時需要使用)。
- 下載回來的所有 WordPress網站檔案,以一個檔案數量接近10,000個,容量大小將近 500MB的 WordPress網站來說,將檔案全部下載回來的時間,也不會超過15分鐘,所以每一位網站管理者都應該經常規劃時間手動進行備份工作。
- 下載回來的 WordPress網站資料庫(通常是一個副檔名為.sql的檔案)。
WordPress 網站開始還原
通常只有兩種情況發生,我們會需要將 WordPress網站還原:
- WordPress 網站因為不明或是外來原因掛掉,網頁無法開啟使用,這時候您會需要懂得如何將網站還原到原來可以正常運作的狀態,也就是我們說的在原主機上還原 WordPress網站。
- WordPress 網站搬家時,這時候您也需要懂得如何在新的主機上還原您原來網站運作的狀態,這就是我們常說的 WordPress網站搬家。
而上述的兩種情況的前提是 WordPress網站掛點的原因不是因為主機出問題,因為如果是主機的問題,那麼您也沒有辦法在掛掉的主機作還原的動作,只能選擇搬遷網站主機,再來進行 WordPress網站還原的動作。
原主機上還原 WordPress網站
- 刪除主機上安裝WordPress的所有檔案(圖一)。
- 登入主機商提供的管理介面,透過 phpMyAdmin功能清空資料庫內容(圖二),請特別注意這裡是清空資料庫內容(刪除資料表),不是刪除資料庫。
- 上傳備份的所有WordPress網站檔案(圖三)。
- 登入主機商提供的管理介面,使用 phpMyAdmin功能匯入備份的資料庫(圖四)。
- 以上完成。
WordPress 網站搬家
至於 WordPress網站搬家,通常是因為換了主機商或是採用其他主機方案,所以需要準備的程序稍微多了幾樣。
- 設定DNS指向,通常換了新的主機商以後,相關的DNS設定都不一樣了,所以一定要先登入自己購買網址的網址商,將DNS設定指向新主機商提供的資料。
- 確認網址有指向新主機以後再來進行 WordPress網站還原。
- 在新主機建立新的資料庫,因為是新主機所以帳號資料都不同,資料庫必須建立新的。
- 匯入備份的 WordPress網站資料庫檔案。
- 網站搬家網址沒有變動的話,這一步驟跳過。如果網址有變動才需要執行這一步驟:修改
wp_options 資料表裡面關於網址的設定,siteurl跟home的值,將這兩個的值修改成新網址。
- 修改備份下來的 wp-config.php檔案,編輯裡面關於資料庫與資料庫使用者的資料,請填入在新主機上建立的資料。
12345678/** WordPress 的資料庫名稱,請更改 "database_name_here" */define('DB_NAME', 'database_name_here');/** MySQL 資料庫使用者名稱,請更改 "username_here" */define('DB_USER', 'username_here');/** MySQL 資料庫密碼,請更改 "password_here" */define('DB_PASSWORD', 'password_here'); - 修改完成後,上傳所有備份的 WordPress網站檔案到新主機。
- 以上完成。
結論
根據 max幫這麼多朋友,整個 WordPress網站從備份到還原,從來也不需要多少時間,如果是在自己主機上還原,通常都可以在30分鐘以內完成。至於 WordPress網站搬遷因為動到DNS設定,因應每家主機商的DNS更新時間不定,所以在時間上比較無法預測。因此每一位 WordPress網站管理者,再也不可以使用備份還原會花費很多時間來荒廢自己應盡的責任義務。確實的做好 WordPress網站備份工作,除了讓自己網站在還原時輕鬆愉快以外,更是對整個網路上的使用負責,因為沒有一位網站管理者會想要自己的網站變成網路上的問題來源或是成為駭客的工具網站。
相關文章:WordPress Website Moving – 網站搬家
請問一下版大,DNS是什麼啊??不好意思,因為我是新手很多不懂,請多指教,謝謝!
DNS 是Domain Name System,簡單來說是幫你將購買的網址(URL)指向你的網頁主機(IP)的一種服務。