本指南將協助你將網站從其他主機供應商遷移到Spaceship Web Hosting。無論你是剛開始還是已經在使用Spaceship,你都可以找到如何利用cPanel備份還原網站檔案及資料庫的詳細說明。
你可以用兩種主要方式遷移網站:
選項1: Unboxing-在購買主機訂閱時(建議新用戶使用)或如主機帳戶已啟用,亦可經Hosting Manager進行。
你可以選擇完整或部分遷移-還原完整主機帳戶或選擇要遷移的項目:網站、資料庫及檔案與資料夾。
只會轉移MySQL及MariaDB資料庫。
電郵帳戶及SSL憑證不會被轉移-你需要在遷移後重新設置。
選項2: 手動-如你的舊主機帳戶大於20 GB。
現在,讓我們詳細檢視遷移流程。
如果你首次設定 Spaceship 網頁寄存,可以在 Unbox 流程中遷移你的网站。請於此選擇你的寄存訂閱 這裡。
或者,如果你的主機方案已經啟用,你可以隨時從Hosting Manager → 進階 → 遷移開始遷移:



___________________________________________________________________________________
1)在第一步選擇遷移你的網頁寄存選項:

2)然後,上載你的備份檔案,格式為.tar.gz或.zip 。請確保檔案不大於20 GB。
注意:如果備份超過20 GB,你需要手動還原(見下方選項2)或聯絡我們的支援團隊協助。

3)上載後,系統會自動掃描你的備份檔案,以確認是否符合你的主機方案限制。
如成功,你會看到以下畫面。請按繼續:

注意:如果cPanel備份超出你的方案限制,系統會要求你上載較小的備份或升級你的方案。
4)然後,選擇你想如何進行遷移-選擇完整或部分。

在遷移摘要中,你會看到備份大小、檔案總數、網站、資料庫等。請按付款及遷移(或繼續,如已啟用):

這會在Hosting伺服器上啟動主機還原,並同時完成unboxing程序:

還原完成後,你會在Spaceship儀表板收到通知。要完成遷移,請連接網域,使其與備份檔案中的資料相符:


請參閱本文下方的最後步驟。

你可以在單一操作中選擇所需的網站、資料庫及檔案或資料夾,遷移多種實體。選擇會自動考慮相依性:選擇網站時,相關的資料庫及檔案會自動包含。如排除相關資料庫或檔案,網站亦會被取消選取。
你隨時可以切換回完整遷移。
選擇檔案後,請按付款及遷移(或繼續,如你的方案已啟用)以開始程序:

遷移將開始;unboxing程序亦接近完成。請開啟Hosting Manager以完成與備份檔案資料相符的網域連接(或點擊「完成」離開):


網域新增後,你亦可加購Special Spacemail方案、啟用免費SSL憑證及加入Autobackup。
如果你的網域名稱伺服器尚未設置,你需要在Domain Manager中將其更新為Spaceship名稱伺服器。如保留第三方名稱伺服器,請確保A記錄已指向新主機方案的正確IP位址。
請注意,DNS變更(包括名稱伺服器更新及A記錄修改)可能需要最多48小時才會生效。你可以使用我們的DNS Propagation checker即時監察進度。
就是這樣!你的网站現在應已成功遷移並在Spaceship Hosting上線。
這種情況下,你可以按以下步驟手動遷移網站:
還原網站檔案
匯入資料庫
更新設定檔案
步驟1:上載備份檔案
請透過FTP或直接用檔案管理員將備份壓縮檔上載到你的主目錄。
進階提示:如果你有直接備份下載連結(例如來自舊主機),可以用SSH更快上載。
在cPanel啟用SSH >> 管理Shell,然後進入終端機選單並執行:
wget https://backup_URL.tar.gz
請將https://backup_URL.tar.gz替換為你的實際備份連結,然後按Enter開始上載。壓縮檔會被上載到主目錄。
步驟2. 啟用顯示隱藏檔案
在檔案管理員中,點擊設定按鈕,勾選顯示隱藏檔案(dotfiles),然後點擊儲存。如未選擇此選項,你將無法看到隱藏檔案,亦不會被複製:

步驟3:解壓縮檔案
右鍵點擊你的備份檔案並選擇解壓縮。
注意:你可以將壓縮檔解壓到某個備份資料夾(如壓縮檔內的檔案未有資料夾),或留空路徑,檔案會解壓到你上載備份的同一資料夾。

步驟4:瀏覽備份結構
解壓後,你會看到數個資料夾。最重要的是:
mysql/-包含你的資料庫匯出檔(.sql檔案)
homedir/-包含你的檔案
其他資料夾可能包含如排程任務、SSL憑證、附加網域設定等元資料。
步驟5:將網站檔案移至根目錄
尋找homedir,打開後會看到你的主目錄:

然後,找到你網站的根目錄,打開它並複製裡面的所有檔案:

在彈出視窗中,輸入你主機帳戶想要的位置(例如/yourdomain.tld或自訂資料夾),然後點擊複製檔案。之後你可以檢查該資料夾,所有檔案應已在內。
如果你的网站包含資料庫(例如CMS網站),你需要手動還原。方法如下。
步驟1:確認網站使用的資料庫
要確定哪個資料庫屬於你的网站,需要檢查網站設定檔。該檔案包含資料庫名稱、用戶名稱及密碼。
每個CMS或框架儲存這些資料的位置都不同。以下是常見路徑:
應用程式名稱 | 設定檔路徑 |
|---|---|
WordPress |
|
Joomla |
|
PrestaShop |
或
|
Moodle |
|
Laravel |
|
Codeigniter |
|
Drupal |
|
OpenCart |
|
MediaWiki |
|
WHMCS |
|
如果你的CMS/框架不在此列表,請尋找類似名稱的檔案如 config.php、settings.php、database.php等。
步驟2:尋找及下載資料庫檔案
返回你已解壓的壓縮檔資料夾,找到mysql資料夾並打開:

你會找到一個或多個.sql檔案-這些就是你的MySQL資料庫匯出檔。根據名稱或時間戳識別正確檔案,然後下載到你的電腦。
步驟3:還原資料庫
你可以用三種方式在cPanel匯入資料庫(Backup、phpMyAdmin或Terminal選單)。請選擇最適合你的方法:
1)經cPanel >>備份選單:


選擇你電腦上剛下載的.sql檔案並點擊上載。
然後你需要建立資料庫、用戶,並在cPanel >>管理我的資料庫選單中將用戶加入資料庫:

當你上載.sql檔案時,資料庫應已建立。請建立用戶(記下密碼-稍後會用到):

將用戶加入資料庫。在下一頁勾選所有權限,然後點擊儲存更改:


這樣資料庫就會分配給相應用戶。
2)經cPanel >>phpMyAdmin選單:

注意1:只有當你的資料庫小於1 GB
注意 2:資料庫及用戶應已經透過「管理我的資料庫」選單建立。
首先,在清單中找到資料庫名稱並點擊:

前往 匯入 分頁,然後瀏覽你電腦上的相應 .sql 檔案:

向下捲動並點擊 Go 開始匯入。如果資料庫成功匯入,你會看到綠色提示。
3)透過 cPanel >> 終端機 選單。
開始前,請確保 SSH 已啟用(於「管理 Shell」選單),資料庫 及 用戶 已於「管理我的資料庫」選單建立 ,並且資料庫 密碼已儲存。
於終端機輸入以下指令:
mysql -u DB_USERNAME -p DB_NAME < /home/cPanel_user/path/to/file.sql
請替換:
DB_USERNAME為你的資料庫用戶;
DB_NAME為你的資料庫名稱;
/home/cPanel_user/path/to/file.sql連同你的SQL檔案完整路徑。

輸入指令後,請按Enter。系統會提示你輸入資料庫密碼。再次按Enter,匯入程序就會開始。
還原網站檔案及資料庫後,你需要更新網站的設定檔,讓它可以連接到Spaceship Web Hosting上新上載的資料庫。
在檔案管理員中,前往網站根目錄,並以右鍵點擊設定檔(包含資料庫資料)>> 編輯。
尋找定義資料庫名稱、用戶名稱及密碼的行。它們可能如下所示(視乎CMS而異):

請將引號內的值更換為你在還原過程中建立的實際資料庫名稱、用戶及密碼,然後儲存更改。
檢查你的网站! 如果你的網域已經指向Spaceship Hosting伺服器,現在可以在瀏覽器開啟。如果一切設置正確,你的網站應該已經上線並可正常運作。
如果你也想將電郵遷移到我們的Spacemail服務,可以使用我們的遷移工具或第三方電郵客戶端。詳情請參閱這裡。