Select Page

最近因為收到 Email 信通知虛擬主機的硬碟的使用量已經超過 90 %  ,所以不得不開始考慮是否要另外租用圖床伺服器,來舒緩硬碟使用量。以下簡單做個筆記,以防下次有需要時可以參考。

1︎⃣ 先到 CPanel > phpMy 管理 >備份所有資料庫

如果你也像我一樣使用的是像 WordPress 這樣的 CMS (內容管理系統 / Content Management System) 在寫網誌的話,記得要隨時備份資料庫內部的資料,以免哪天主機商或是伺服器有問題時,可以降低網誌內容的損失。當然搬家前也要記得備份。

2︎⃣ 確認所有移轉網站的資料庫名稱是否已經移轉

在 WordPress 內部有個 wp-config.php 檔案,在正式開始更改網站內部圖片連結之前,請先確保內部的 [資料庫名稱] 是否已經完成移轉設定。

// ** MySQL 設定 – 您可以從主機服務提供商獲取相關資訊。 ** //
/** WordPress 的資料庫名稱,請更改 “database_name_here” */
define(‘DB_NAME’, ‘位置是否已經移轉’);

/** MySQL 資料庫使用者名稱,請更改 “username_here” */
define(‘DB_USER’, ‘位置是否已經移轉’);

3︎⃣ 保留原資料庫費份 2~3 個月, 確保沒有問題再刪除。

同時為了防止將來檔案有什麼問題,所以的資料庫備份請保留 2 ~ 3 月。

4︎⃣ 替換資料庫內的圖片連結

我承認要搬動 4000 比資料,一開始還真的有點怕怕的..想說「還是一張一張搬好了..」。但後來想想..「既然有備份,怕什麼?」真的有問題再回朔就好拉~於是心一狠就照著爬文得來的資料輸入 SQL 指令..

從 CPanel 主機後台進入「phpMyAdmin」管理程式,然後按〔SQL〕指令按鈕,輸入以下的語法:

update wp_posts set post_content=REPLACE(post_content,’原來字串’,’新的字串’)

如果「wp_」的前置碼有改過的話請改成前置碼 !

像我如果要將所有「mrwuli.com/image」替換成「image.mrwuli.com」就下:

update wp_posts set post_content=REPLACE(post_content,’mrwuli.com/image’,’image.mrwuli.com’)

結語

好險,最後有驚無險的順利搬完了!有圖床的好處除了網站可以分流應付更多流量外,也可以省下大流量的伺服器租用費;使用 FTP 空間當作圖床,之後搬家也方便。如果你也是圖文部落客,而且上傳的圖片還不多的話,我建議起先租個圖床吧!

Pin It on Pinterest

Share This