天天看點

WordPress 部落格的遷移

WordPress 是一個優秀的部落格系統,盡管有些小Bug,并且對程式代碼排版有些問題,但我一直用了它2年多,并且一直是它當時的最高版本2.3.3,到現在還沒打算更新。

    搬了幾次租賃的空間,備份、恢複……倒騰了很多次資料,但每次搬遷前總還是心裡害怕,總怕把這些寶貝資料丢失了,畢竟是好幾年的心血哪!于是借這一次搬遷後心裡還有點印象,趕快記下來作為備忘。

    WP 其實是很容易安裝的:拷貝到空間某路徑,正确配置好配置檔案wp-config.php裡常用的4個參數,就開始安裝,安裝完畢生成一個管理賬号 admin 和對應的密碼,就可以登入寫部落格了。wp-config.php檔案有2個來源,一個是從wp-config-sample.php複制一份,然後我們手工編輯它。另一個,就是安裝時安裝程式根據輸入的參數自動生成一個。

    除了需要了解和配置新的資料庫參數,對WP搬遷影響最大的,是搬遷後的路徑是否和原來一緻。因為第一次安裝時,安裝程式會要求輸入部落格的站點路徑(不一定必需是域名,帶虛拟路徑也可以),并記憶在表wp_options中,以記錄 siteurl 來儲存它。如果重新安裝後更改了這個參數,網站就打不開了。

     為了保證遷移後的網站順利運作,最好是不要更改路徑,包括網站的域名,這樣,代碼上傳上去,用 phpadmin 把原來的資料庫導出為 .sql 檔案,再在新空間上用 phpadmin 的導入(import)功能倒進資料,就OK了。

    如果不得不更改網站的路徑,則可以這麼做:

    第一種做法:把原來的資料導入後,手工更改上述的記錄的值。

    第二種做法:重新安裝,包括重新配置網站路徑、輸入網站的名稱等初始資訊,保證新的網站可以正常打開。然後導入原來資料庫中除過wp_options表以外的其他表的資料即可。

    重新導入原來的資料後,包括原來建立的使用者及其密碼都會恢複如初。

    搬遷空間時我使用了好幾種MySQL的管理程式,最後發現還是 PHPMyAdmin 最好用,不用考慮資料庫之間的編碼的影響。需要注意的是,搬遷前後資料庫的版本應該是相容的,比如,MySQL5.x的表就不能導入到MySQL4.x中。用 PHPMyAdmin 導入時會報錯,不執行。但用别的遷移工具,比如 Navicat for MySQL8.0,能導入資料但網站不能打開,或者會因為編碼不一緻而産生亂碼。

本文轉自網眼51CTO部落格,原文連結:http://blog.51cto.com/itwatch/286590,如需轉載請自行聯系原作者