如何用雲端備份在本地 Local 重建 WordPress

閱讀這篇文章之前,必須先操作上一篇文章的內容。

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貼過來。

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

以上就是這次的教學。

Table Of Contents

stackpenguin

SearchButton