共计 2946 个字符,预计需要花费 8 分钟才能阅读完成。
WordPress 備份和還原
首先到官方網站下載 FileZilla 後進行安裝,安裝完成後點開如附圖畫面
預設應該是空的,必須自己新增站台,當然你也可不新增,直接透過快速連線操作也可以,這裡要提及的是如何設定?
Siteground 的部份登入 Cpanel 後可以查看 Server Hostname 就是主機,當然輸入 IP 也是可以的!不過建議用 hostname 免得哪天供應商服務器突然更換 IP 位址 又得重新登入設定,這裡提及一下 sgp3 代表我當時選擇的是新加坡主機。
Sugarhost 的部份在購買的當下就會給你臨時 FTP 伺服器名即為 主機位址,如果你域名有設定好也可以直接使用域名進行登入,不過得先確認上述的設定有完成,此外 cpanel 上面的主網域顯示也是設定後的網域!
設定完成後接下來我們要開始備份網站!
打開 FileZilla 後先選擇剛剛新增好的站台進行連線,連線成功會看到一堆資料夾,選擇 www,這個資料夾其實是捷徑等同於選擇 public_html 資料夾,進入後把裡面 (註 1) 所有的東西都拷貝到本地站台即可完成備份!
(註 1): 下述幾個檔案和資料夾可以忽略,因為這些東西皆為設定檔相關,新空間上也會有對應的設定如 cgi-bin、.htaccess、.ftpquota,cgi-bin 這個是用來做使用者資料交互的程式,反正目前用不上,比較要注意的是 .htaccess 因為這個和 https 設定有些關聯,我自己是沒有搬這幾個東西就是。
接下來備份資料庫
從 siteground 裡面找到 phpMyAdmin 進入後如下圖進行操作 選擇 wordpress 安裝的資料庫 check all 選擇全部表 然後 export 進行匯出 他會變成一個 資料庫名.sql 的檔案 如:risen988_wp833.sql
當網站和資料庫資料都備份完成後,基本上已經不用擔心空間到期資料不見的問題,不過如果網站檔案太大,這部份其實可以請新的主機供應商如 sugarhost 主動聯絡客服協助搬家,也是可以的!
還原網站和資料庫基本上就是上述圖片的逆向操作,打開 FileZilla 將剛剛備份的檔案從本地站台上傳到遠端站台,同樣選擇 www 資料夾後將東西放上去即可!資料庫的部份有些細節要注意如附圖
直接開啟 phpMyAdmin 是無法建立資料庫,這有別於本地架設 wordpress 可以透過 xampp 將 apache 和 mysql 一次架設到位,不過本篇不詳提。
因此我們必須透過 cpanel 上提供的界面來進行資料庫建立的操作,圖中 MySQL 資料庫適合進階的操作 如果對於資料庫不熟悉 可以透過資料庫精靈進行操作,基本上就是跟著下一步,這邊要記得留意建立資料庫時新增的使用者帳號和密碼!
新增完成後可以透過 MySQL 資料庫查詢結果如附圖
完成新增資料庫的動作後,接著就是把上述提及的 資料庫名.sql 的檔案 如:risen988_wp833.sql 還原到新增的資料庫中,這邊就不附圖,基本上就是透過 phpMyAdmin 點選資料庫後選擇 import 選擇檔案 就會自動還原回去。
下一步接著解決還原回去後會遇到的錯誤!