Dedicated Server 遷移全攻略:從備份到上線的完整流程
當你的專用伺服器合約到期、效能不敷使用,或是需要更換機房位置時,遷移就是不可避免的任務。這篇文章將帶你了解如何從舊伺服器備份資料、在新環境完成部署,並順利切換上線。只要按照這些基礎步驟,即使不是資深系統管理員,也能有效降低資料遺失或網站中斷的風險。
第一步:完整備份舊伺服器資料
在進行任何變更前,備份是絕對不能省略的動作。你需要備份網站檔案、資料庫、電子郵件及 SSL 憑證。以 Linux 伺服器為例,網站檔案通常位於 /var/www/,而設定檔則在 /etc/ 目錄下。資料庫可以使用 mysqldump 指令進行匯出,例如 mysqldump -u root -p --all-databases > full_backup.sql。請務必將這些備份檔下載到本地電腦或雲端儲存空間,不要僅存放在舊伺服器上,以免舊機關閉後資料隨之消失。建議定期執行備份,並確認備份檔的完整性,例如嘗試在測試環境還原部分資料,以確保備份是可用的。
第二步:準備新伺服器的基礎環境
新伺服器到手後,建議安裝與舊伺服器相同或相近的作業系統版本,這樣能大幅減少軟體不相容的機率。接著安裝 Web 伺服器(如 Nginx 或 Apache)、PHP 及資料庫等必要軟體。如果舊伺服器有使用控制面板(如 cPanel 或 HestiaCP),新伺服器也應安裝同一套系統,以確保設定檔能順利對接。安裝完成後,請先測試防火牆與 SSH 連線是否正常,確保你能順利管理新機器。在安裝軟體時,請留意版本號,盡量與舊伺服器保持一致,例如 PHP 7.4 應盡量在新伺服器上也安裝 PHP 7.4,避免程式碼因版本差異而出現錯誤。
第三步:匯入資料並還原設定
環境準備就緒後,即可將備份資料移轉至新伺服器。先將網站檔案上傳至對應目錄,再使用 mysql -u root -p < full_backup.sql 指令匯入資料庫。若網站使用 WordPress,記得檢查 wp-config.php 中的資料庫連線資訊。至於 SSL 憑證,建議直接在新伺服器上重新申請,例如使用 certbot 指令即可快速完成。在正式更改 DNS 之前,建議先修改本機的 hosts 檔,確認網站在新環境下運作正常。例如,你可以將新伺服器的 IP 位址指向你的網域名稱,然後在瀏覽器中輸入網址,檢查網站是否能正常顯示,這能幫助你在 DNS 全球生效前發現問題。
第四步:測試確認後正式上線
在 DNS 切換前,請務必在新伺服器上完整測試網站功能,包括表單提交、會員登入及購物車結帳等流程。建議在遷移前一兩天將 DNS 的 TTL 值調低,這樣切換時全球 DNS 快取能更快更新。切換後的 48 小時內,請保留舊伺服器運作,讓尚未更新 DNS 的訪客仍能正常瀏覽。確認新伺服器運作穩定後,即可正式將舊伺服器退役。例如,你可以請朋友或同事在不同地區的網路環境下測試網站的載入速度和功能,以確保遷移的順暢性。
結論
專用伺服器遷移的核心在於「備份、準備、搬移、測試」四個階段。只要備份完整、新環境架設正確,並在切換前進行充分測試,遷移的風險其實很低。建議將此流程列為檢查清單,下次需要遷移時便能按部就班,避免遺漏重要步驟。遇到不確定的環節,寧可多測試一次,也不要急著關閉舊伺服器。仔細檢查每一個環節,確保資料的完整與服務的連續性,是成功遷移的關鍵。
