閱讀這篇文章之前,必須先操作上一篇文章的內容。
https://stackpenguin.com/blog/wp-cron-backup
我在我的macbook筆電建立一個Local的測試機名字取為BackupReview。
本文章的目的是將我的Linode主機備份後的WordPress檔案,匯入到本地端做測試。
廢話不多說馬上開始吧!
下載備份檔案

db資料庫的.sql檔案。
main的話是wp-content所有內容。
uploads包含圖片與檔案,或是其他外掛的檔案內容都在這裡。
這三個內容只要缺一個,就沒辦法完整復原。
建立測試機

先看一下有沒有成功跑起來,看來是有。
接下來要開始復原我的網頁到本地端。

匯入資料庫
來到Database這邊,按下Open AdminNeo就會打開資料庫介面。

進到資料庫頁面點擊 Local Site: BackupReview 跳轉到資料庫首頁。

建立資料庫,對應你網站的資料庫名稱,我的是wp_zhuangblog。
記得要改成自己的。

創建完成後要匯入備份的sql檔案。

執行後會顯示成功匯入,並在左側顯示所有資料表。

Local sites 檔案設定
首先回到Local頁面,按下Site folder會進直接跳進你的網頁資料夾.

將public裡面的所有檔案都先刪除,因為要把備份的轉進來。


接著去你備份的main資料夾解壓縮,之後複製所有檔案

把它複製到剛剛的本地網頁資料夾

然後我們要修改wp-config.php這一個檔案

這六個要修正,對應你的資料庫名稱,資料庫帳密,以及本地網址。
define( 'DB_NAME', 'wp_zhuangblog' );
/** Database username */
define( 'DB_USER', 'root' );
/** Database password */
define( 'DB_PASSWORD', 'root' );
/** Database hostname */
define( 'DB_HOST', 'localhost' );
define('WP_HOME', 'http://backupreview.local');
define('WP_SITEURL', 'http://backupreview.local');改完之後要重啟一次,資料庫才會被更改。
否則他不會連到本地測試網站。

然後就可以點擊Open site連到本地網頁裡了。
有時候瀏覽器會因為某些插件,會有快取。
可能會導致之前的網址被記錄下來。
如果進去還是連到正式機網址,那可以開啟無痕模式輸入網址的方式進去。
進去後發現ㄟ !樣式怎麼都沒有套進來?這是正常的,因為還沒將uploads資料夾放到wp-content。

這是我備份的uploads資料夾,要把它移動到本地的wp-content資料夾中。

先將原來的uploads刪除,然後把剛剛的uploads貼過來。

再過看剛剛的頁面是不是就成功了!


以上就是這次的教學。


