遷移您的主機到其他資料中心¶
若您要將 Simple Hosting 主機遷移到另一個資料中心,您只需要下列幾個步驟:
若您要將 Simple Hosting 主機上的網站遷移到另一個資料中心上的主機,請依下列步驟進行:
備份您所有的程式碼 (網站) 及資料庫。
在新的資料中心上建立新的 Simple Hosting 主機。
移除舊主機中的虛擬站台,並在新的主機中重新建立。
上傳您的程式碼 (網站) 並匯入資料庫。
修改 DNS 紀錄以指向新的伺服器。
該遷移程序會使您的網站在 DNS 變更時,停止服務幾個小時。另外,您必須先移除舊主機上的虛擬站台後,才能在新主機上建立相同名稱的站台。為了降低停機時間,進行相關遷移操作的 24 小時前,您可以先降低相關 DNS 紀錄檔的 TTL 值。
備份程式碼 (網站)¶
您需要使用 sFTP 軟體 (如 FileZilla) 來下載主機上站台內的檔案與資料庫。
要使用 sFTP 連接到 Simple Hosting ,請使用以下資訊設定:
主機名稱:sftp.sdX.gpaas.net
連接埠: 22
使用者帳號:您唯一的識別帳號。建立主機時,我們曾寄送相關資訊到您的電子信箱,您也可以在主機的管理介面中找到相關資訊。請留意,使用者帳號 並非您的 Gandi 帳號。
SFTP 密碼:您在建立主機時所設定的密碼。如需變更,您可以在管理介面中的密碼管理區域中變更。
備註
您可以在 網站 中找到主機名稱與使用者帳號,請點選您要登入的網站,就可以在 sFTP 區塊中看到資訊。
匯出資料庫¶
若要匯出資料庫,有數種方式可以操作。您可以使用資料庫管理工具,像是 phpMyAdmin 或是使用 SSH 終端機執行 MySQL 命令列工具。
範例:使用 phpMyAdmin¶
經由 Simple Hosting 的控制介面來進入 phpMyAdmin
由左側選擇您要匯出的資料庫,並點選上方的 『Export』 來匯出資料庫
選擇 『Fast』 模式,並保留其他欄位的預設值
最後,按下 『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 主機。
請記得選擇正確的資料中心位置。
刪除舊主機上的虛擬站台¶
備註
執行此步驟會造成您的網站服務中斷,因為所有檔案都已經刪除。此網站必須在我們的資料庫中釋出,您才能在新的主機上建立相同名稱的網站。
請前往您要刪除的網站所在的主機管理介面
在 『網站』 分頁中找到您要刪除的站台,點選後,按下 『刪除』 按鈕
被刪除的網站會暫時存放在 『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¶
前往 Simple Hosting 的控制台來進入 phpMyAdmin
點選上方的資料庫 (Database)
在 『Create Database』 欄位中填入您得資料庫名稱
點選左側欄位中剛建立的新資料庫,並且點選 Import
選擇您剛會匯出的 『.sql』 檔
最後,按下 『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 的其他產品/服務。
遷移服務¶
如果您無法自行完成這些操作,我們可以提供給您由企業合作夥伴所提供的遷移服務。如果您對此服務有興趣,請與我們的客戶服務團隊聯絡。