遷移您的主機到其他資料中心

若您要將 Simple Hosting 主機遷移到另一個資料中心,您只需要下列幾個步驟:

若您要將 Simple Hosting 主機上的網站遷移到另一個資料中心上的主機,請依下列步驟進行:

  1. 備份您所有的程式碼 (網站) 及資料庫。
  2. 在新的資料中心上建立新的 Simple Hosting 主機。
  3. 移除舊主機中的虛擬站台,並在新的主機中重新建立。
  4. 上傳您的程式碼 (網站) 並匯入資料庫。
  5. 修改 DNS 紀錄以指向新的伺服器。

該遷移程序會使您的網站在 DNS 變更時,停止服務幾個小時。另外,您必須先移除舊主機上的虛擬站台後,才能在新主機上建立相同名稱的站台。為了降低停機時間,進行相關遷移操作的 24 小時前,您可以先降低相關 DNS 紀錄檔的 TTL 值。

備份程式碼 (網站)

您需要使用 sFTP 軟體 (如 FileZilla) 來下載主機上站台內的檔案與資料庫。

要使用 sFTP 連接到 Simple Hosting ,請使用以下資訊設定:

  • 主機名稱:sftp.sdX.gpaas.net

  • 連接埠: 22

  • 使用者帳號:您唯一的識別帳號。建立主機時,我們曾寄送相關資訊到您的電子信箱,您也可以在主機的管理介面中找到相關資訊。請留意,使用者帳號 並非您的 Gandi 帳號

  • SFTP 密碼:您在建立主機時所設定的密碼。如需變更,您可以在管理介面中的密碼管理區域中變更。

    備註

    您可以在 網站 中找到主機名稱與使用者帳號,請點選您要登入的網站,就可以在 sFTP 區塊中看到資訊。

匯出資料庫

若要匯出資料庫,有數種方式可以操作。您可以使用資料庫管理工具,像是 phpMyAdmin 或是使用 SSH 終端機執行 MySQL 命令列工具。

範例:使用 phpMyAdmin

  1. 經由 Simple Hosting 的控制介面來進入 phpMyAdmin
  2. 由左側選擇您要匯出的資料庫,並點選上方的 『Export』 來匯出資料庫
  3. 選擇 『Fast』 模式,並保留其他欄位的預設值
  4. 最後,按下 『Run』 後就可以下載匯出的 .sql 檔到本機

範例:使用 MySQL 命令列工具

登入您 Simple Hosting 的 SSL 終端機。

使用下列命令切換工作目錄到 /srv/data/tmp/ 內:

$ cd /srv/data/tmp

執行下列命令來匯出資料庫:

$ mysqldump -u root -p name_of_base> name_of_base.sql

在您主機的 『tmp』 資料夾中會產生一個對應的匯出檔,您可以使用 sFTP 下載,sFTP 登入後的目錄為 /lamp0/tmp/

建立新的主機

您現在可以建立新的 Simple Hosting 主機。

請記得選擇正確的資料中心位置。

刪除舊主機上的虛擬站台

備註

執行此步驟會造成您的網站服務中斷,因為所有檔案都已經刪除。此網站必須在我們的資料庫中釋出,您才能在新的主機上建立相同名稱的網站。

  1. 請前往您要刪除的網站所在的主機管理介面
  2. 在 『網站』 分頁中找到您要刪除的站台,點選後,按下 『刪除』 按鈕
  3. 被刪除的網站會暫時存放在 『trash』 目錄中,如果需要您可以回復。您可以用 sFTP 登入主機後再 /lamp0/trash/ 或是用 SSH 終端機登入後在 /srv/data/trash/ 目錄內。

請記得在完成遷移之後,刪除 trash 內的虛擬站台,可以釋放一些硬碟空間。

建立新的虛擬站台

當舊的站台已刪除,您便可以在新的主機上建立相同名稱的站台。

您同時也可以修改相關域名的 DNS 紀錄,指向新的主機位址。

上傳檔案到新的主機

在虛擬站台建立之後,您就可以使用 sFTP 登入主機上傳檔案。

提醒 Git 的使用者

如果您使用 Git 佈署您的應用程式,您需要新增一個遠端位址,請使用 git remote 增加新位址,並且再次推送/佈署您的程式碼到新的主機。

如您已經在工作目錄中,則您可以使用下列的範例將應用程式佈署到新的主機:

$ git init
$ git remote add new ssh + git://{login}@git.dc2.gpaas.net/{vhost}.git
$ git add htdocs
$ git commit htdocs
$ git push new master
$ ssh {login}@git.dc2.gpaas.net 'deploy {vhost} .git'

匯入資料庫

與資料庫匯出的方式大致相同,您可以使用 phpMyAdmin 或是 MySQL 命令列來匯入您的資料庫。

範例:使用 phpMyAdmin

  1. 前往 Simple Hosting 的控制台來進入 phpMyAdmin
  2. 點選上方的資料庫 (Database)
  3. 在 『Create Database』 欄位中填入您得資料庫名稱
  4. 點選左側欄位中剛建立的新資料庫,並且點選 Import
  5. 選擇您剛會匯出的 『.sql』 檔
  6. 最後,按下 『Run』 來匯入 『.sql』 檔

範例:使用 MySQL 命令列

首先,使用 sFTP 上傳 『.sql』 檔到主機內的 tmp 目錄中。

並使用 SSH 終端機登入,切換到 /srv/data/tmp/ 內。

$ cd /srv/data/tmp

執行命令:

$ mysql -u root -p
mysql> CREATE DATABASE name_of_database;
mysql> name_of_database < name_of_database.sql

刪除舊主機

現在遷移已經完成,如果您不再需要舊主機,您可以刪除它。您將會收到主機剩餘時間所推算出來的退款,此退款將直接存入您的預付帳戶。您可以使用此額款用來購買 Gandi 的其他產品/服務。

遷移服務

如果您無法自行完成這些操作,我們可以提供給您由企業合作夥伴所提供的遷移服務。如果您對此服務有興趣,請與我們的客戶服務團隊聯絡。