常見虛擬主機搬遷的方式有哪些?
常見的搬遷方式可分為以下三種,每種方式的適用條件與難易度不同,建議根據自身技術程度與主機權限選擇:
① 兩台主機直接對搬:此為 cPanel 系統提供的「主機對主機搬遷」功能,需同時擁有兩台主機的 root 權限(最高權限)。此方式效率高,但僅限伺服器層級使用,經銷商或一般使用者無法執行。
② 使用 cPanel 完整備份功能:可透過完整備份下載後,請主機空間商代為上傳與還原。此方法適用於一般個人與經銷商,能有效確認備份完整性。不過由於需人工處理,部分主機商可能會收取還原費用,建議先詢價確認。
👉 查看 cPanel 完整備份教學
③ 手動搬遷:最靈活的方式,除了節省搬遷費用外,也能重新檢視與優化主機結構。操作上可選擇只搬必要檔案(如網頁程式、資料庫),排除暫存與備份資料。
此外,搬遷過程中能檢查大型錯誤紀錄檔(如 error_log)、資料庫優化與郵件備份(Outlook 匯出)等細節,確保新環境更乾淨穩定。
虛擬主機/主機空間裡會手動搬遷的資料有哪些?
通常會搬遷的資料包括:
- 網站檔案(含程式碼、媒體、CSS/JS)
- MySQL 資料庫與帳號設定
- Email 信件與郵件帳號
若原主機與新主機使用不同系統(如從 Plesk 轉至 cPanel),部分功能如 DNS、子網域設定需重新設定,除非同系統才能完整對搬。
主機空間搬遷的注意事項
① 新舊主機控制台登入位置:搬遷期間可能會出現 DNS 延遲或指向錯誤,導致使用者誤登入舊主機。建議請主機商提供 IP 直接登入 連結,以避免混淆。
② 確認自身使用哪些功能:可透過控制台磁碟用量查看。若有使用資料庫或郵件功能,建議一併列入搬遷規劃。
👉 虛擬主機主要服務項目說明
P.S. 下圖為 cPanel 磁碟用量,顯示網站同時使用資料庫與郵件功能:
P.S. 下圖為 Plesk 統計畫面,更清楚顯示使用項目:
③ 主機環境版本與設定:了解主機的 PHP、MySQL 或 MSSQL 版本非常重要。若使用 CMS 架站(如 WordPress、Joomla),可直接詢問新主機是否支援原系統環境。若由開發者撰寫程式,則應由對方提供主機需求文件,以加速部署。
④ 備份檔案下載:搬遷前務必自行備份網站完整資料。若使用 cPanel,可透過控制台備份下載功能操作。
👉 查看 cPanel 備份與還原教學
⑤ 確認網址解析:可請主機商或使用 DNS 查詢工具確認是否已正確指向新主機。常用工具如下:
WHOIS365、DNS 在線查詢工具
DNS 更新需 24–48 小時,依不同 ISP 更新頻率而定。
⑥ SPF 與 DKIM 設定:若使用外部 DNS Server,記得更新 SPF 與 DKIM 記錄以防郵件寄送問題。
👉 SPF/DKIM 詳細說明
⑦ 確認網站前後台運作:完成搬遷後,請逐頁檢查網站前台畫面、功能模組與後台登入狀況,確保正常顯示與操作。
此外,若網域尚未完成 DNS 指向,但想先確認新主機上的網站畫面是否正確,可以透過主機控制台提供的臨時網址或修改本機 hosts 檔案的方式進行預覽。詳細教學可參考:
👉 搬遷網站到新主機時如何預覽?cPanel 控制台 DNS 未指向完整解決教學
⚠️ 注意:若網站程式將網址寫入資料庫(例如 WordPress 於 wp_options 或文章內容中含有完整網址),該預覽方式僅能確認首頁是否正常顯示,點擊內頁時可能會自動跳轉回原主機,導致誤判。因此,在尚未更新 DNS 解析前,請僅將此方法作為暫時性畫面確認用。
主機空間搬遷後資料庫「資料分散」問題與清理方式
搬遷後若於 phpMyAdmin 看到「資料分散(Overhead)」大小異常,代表資料庫內有刪除後未釋放的空間。這是正常現象,但若數值過大會影響效能,可透過 phpMyAdmin 執行「最佳化資料表」清除。
操作方式:
- 於 phpMyAdmin 點選資料分散數值,例如 1.6MB。
- 進入該資料表後,選擇「最佳化資料表」。
- 重複執行數次即可清空資料分散區。
⚠️ 若不熟悉資料庫操作,請先備份再執行,以免誤刪資料。
為何升級主機後反而變慢或SQL使用資源增加?
這通常與 資料庫語法 和 資料庫版本差異 有關。例如 MySQL 由 5.7 升級至 8.0 後,部分語法不再支援或執行效能不同。此外,若資料庫容量過大,也會使 SQL Server 資源佔用上升。
建議升級前確認程式語法兼容性,並定期清理不必要資料。更多官方說明可參考:MySQL 官方升級注意事項。
結論與建議
網站搬遷最大的挑戰在於對舊主機環境不夠了解,導致排錯困難與時間浪費。建議在搬遷前明確收集主機資訊、環境版本、DNS 設定與資料備份,確保順利銜接。
- 建議保留新舊主機同時存在至少 2 週作為交疊期。
- 確認搬遷後網站畫面與功能均正常。
- 再行關閉舊主機帳號,確保無遺漏資料。
常見問題 FAQ
Q1. 網站搬遷後郵件是否會遺失?
A1. 若未使用第三方郵件服務(如 Gmail Workspace),需確保原主機郵件資料已完整備份或匯出,再於新主機重新設定郵件帳號即可。建議使用 Outlook 或 Thunderbird 備份郵件檔案,確保所有往來信件都能安全保留。
Q2. 搬遷過程中網站會中斷嗎?
A2. 若提前設定好新主機並在 DNS 更新期間保留舊主機運作,可達到無縫轉移,不影響訪客瀏覽。建議在非尖峰時段進行 DNS 更新與測試,以降低轉換期間的干擾。
Q3. 主機搬遷後 SSL 憑證會失效嗎?
A3. 若使用 Let’s Encrypt 或 cPanel AutoSSL,搬遷後需於新主機重新簽發憑證即可恢復安全連線。若為付費 SSL 憑證,則需重新安裝或於發證單位申請重新簽發。
Q4. DNS 更新需要多久?會影響網站瀏覽嗎?
A4. DNS 更新時間依各 ISP 不同,通常約 24~48 小時內完成。在此期間,部分訪客可能仍會連到舊主機,因此建議在 DNS 更新前不要關閉舊主機,以確保網站不中斷。
Q5. 網站搬遷會影響 SEO 或搜尋排名嗎?
A5. 若網址、內容與架構未改變,網站搬遷對 SEO 影響極小。重點是確保新主機速度穩定、SSL 憑證正常、以及 DNS 切換平順,即可維持搜尋排名穩定。
Q6. cPanel 與 Plesk 系統搬遷有何差異?
A6. cPanel 系統支援主機間完整備份還原功能(可自動搬遷網站、郵件、資料庫設定);Plesk 則需手動匯入設定檔與資料庫。若兩者間互換主機,建議使用 FTP + phpMyAdmin 的方式手動搬遷。
Q7. 若資料庫搬遷後發現資料遺失,該怎麼辦?
A7. 若搬遷後發現資料不完整,應立即確認備份檔版本並重新匯入 MySQL。若仍異常,建議檢查資料表編碼(UTF8/UTF8MB4)或聯絡主機商協助比對原主機資料庫內容。
Q8. 是否可以自行搬遷網站?還是需要主機商協助?
A8. 若熟悉 FTP、DNS 與資料庫匯出操作,可自行搬遷。但若網站架構複雜或含多個網域郵件服務,建議請主機商代搬,以避免設定錯誤造成服務中斷。
Q9. 網站搬遷後,如何確認新主機上的網站是否正常?
A9. 若網域尚未完成 DNS 指向,但想確認新主機上的網站是否正常,可利用臨時網址預覽或修改本機 hosts 檔案的方式。詳細教學可參考:搬遷網站到新主機時如何預覽?cPanel 控制台 DNS 未指向完整解決教學。不過,若網站程式將網址寫入資料庫(例如 WordPress),此方式僅能檢查首頁顯示狀況,點擊內頁時仍會跳回原主機,因此建議僅作為初步確認用途。
資料來源:https://wpoki.com
GIPHY App Key not set. Please check settings