このガイドは、他のホスティングプロバイダーからSpaceship Web Hostingへのウェブサイト移行をサポートします。初めてSpaceshipを利用する方も、すでにご利用中の方も、cPanelバックアップを使ったウェブサイトファイルとデータベースの復元方法について詳しい手順をご覧いただけます。
サイトを移行する主な方法は2つあります:
オプション1: アンボックス - ホスティングサブスクリプション購入時(新規ユーザーに推奨)またはホスティングアカウントがすでに有効な場合はHosting Managerから。
フルまたは部分移行を選択できます。ホスティングアカウント全体を復元するか、移行する内容(ウェブサイト、データベース、ファイル&フォルダ)を選択してください。
MySQLおよびMariaDBデータベースのみが転送されます。
メールアカウントやSSL証明書は転送されません。移行後に再設定が必要です。
オプション2: 手動 - 以前のホスティングアカウントサイズが20 GBを超える場合。
それでは、移行プロセスを詳しく見ていきましょう。
初めてSpaceship Web Hostingを設定する場合、アンボックスプロセスの一環としてウェブサイトを移行できます。ホスティングサブスクリプションを選択してください こちら。
また、ホスティングプランがすでに有効な場合は、Hosting Manager → Advanced → Migration からいつでも移行を開始できます:



___________________________________________________________________________________
1)最初のステップでウェブホスティングの移行オプションを選択します:

2)次に、バックアップファイルをtar.gzまたはzip 形式でアップロードします。ファイルサイズが20 GBを超えないようにしてください。
注意:バックアップが20 GBを超える場合は、手動で復元する(下記オプション2参照)か、サポートチームにご連絡ください。

アップロード後、システムが自動的にバックアップファイルをスキャンし、ホスティングプランの制限を満たしているか確認します。
成功すると、次の出力が表示されます。続行をクリックしてください:

注意:cPanelバックアップがプランの制限を超えている場合は、より小さいバックアップをアップロードするか、プランをアップグレードするよう求められます。
4)次に、移行方法を選択します - フルまたは部分を選んでください。

移行サマリーでは、バックアップサイズ、ファイル数、ウェブサイト数、データベース数などが表示されます。支払い&移行(または続行がすでに有効な場合)を押してください:

これにより、Hostingサーバーでのホスティング復元が開始され、同時にアンボックス処理が完了します:

復元が完了すると、Spaceshipダッシュボードに通知が届きます。移行を完了するには、バックアップファイルのデータと一致するドメインを接続してください:


この記事の下部に最終ステップが記載されています。

必要なウェブサイト、データベース、ファイルやフォルダを選択することで、複数のエンティティを一度に移行できます。選択は依存関係を考慮しています:ウェブサイトを選択すると、関連するデータベースやファイルも自動的に含まれます。関連データベースやファイルを除外すると、ウェブサイトも選択解除されます。
必要に応じて、いつでもフル移行に戻すことができます。
ファイルを選択したら、支払い&移行(または続行がすでに有効な場合)をクリックして処理を開始します:

移行が始まり、アンボックス処理もほぼ完了します。Hosting Managerを開き、バックアップファイルのデータと一致するドメイン接続を完了してください(または「完了」をクリックして終了):


ドメインが追加されたら、Special Spacemailプランの追加、無料SSL証明書の有効化、Autobackupの追加も可能です。
ドメインのネームサーバーがまだ設定されていない場合は、Domain ManagerでSpaceshipのネームサーバーに更新する必要があります。サードパーティのネームサーバーを利用する場合は、新しいホスティングプランの正しいIPアドレスを指すようAレコードを更新してください。
DNSの変更(ネームサーバーの更新やAレコードの修正など)は、最大48時間かかる場合があります。進捗状況はDNS Propagation checkerでリアルタイムに確認できます。
以上です!ウェブサイトは無事にSpaceship Hostingへ移行され、公開されているはずです。
この場合、以下の手順で手動でウェブサイトを移行できます:
ウェブサイトファイルの復元
データベースのインポート
設定ファイルの更新
ステップ1:バックアップファイルのアップロード
バックアップアーカイブをFTPまたはFile Managerでホームフォルダに直接アップロードしてください。
上級者向けヒント:バックアップの直接ダウンロードリンク(例:旧ホスティングから)がある場合は、SSH経由でより速くアップロードできます。
cPanelでSSHを有効にし >> Manage Shellに進み、Terminalメニューで以下を実行します:
wget https://backup_URL.tar.gz
を実際のバックアップリンクに置き換え、https://backup_URL.tar.gzEnterを押してアップロードを開始します。アーカイブはホームフォルダにアップロードされます。
ステップ2:隠しファイルの表示を有効にする
File Managerで設定ボタンをクリックし、隠しファイル(ドットファイル)を表示にチェックを入れ、保存をクリックします。このオプションが選択されていないと、隠しファイルが表示されず、コピーされません:

ステップ3:アーカイブの解凍
バックアップファイルを右クリックし、解凍を選択します。
注意:アーカイブ内のファイルがフォルダに整理されていない場合は、バックアップ用フォルダ内に解凍するか、パスを空欄にしてアップロードしたフォルダ内にファイルを解凍できます。

ステップ4:バックアップ構造の確認
解凍後、いくつかのフォルダが表示されます。最も重要なのは次のフォルダです:
mysql/ – データベースダンプ(.sqlファイル)が含まれています
homedir/– ファイルが含まれています
他のフォルダには、cronジョブ、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フォルダを見つけて開きます:

1つまたは複数の.sqlファイルが見つかります。これがMySQLデータベースダンプです。名前やタイムスタンプを基に正しいものを特定し、PCにダウンロードしてください。
ステップ3:データベースの復元
cPanel(Backup、phpMyAdmin、Terminalメニュー)を使ってデータベースをインポートする方法は3つあります。ご自身の環境に合った方法を選んでください:
1)cPanel >> Backupメニュー経由:


PC上で先ほどダウンロードした.sqlファイルを選択し、アップロードをクリックします。
次に、cPanel >> データベースの作成、ユーザー作成、およびユーザーをデータベースに追加する必要があります。Manage My Databasesメニューで:

.sqlファイルをアップロードした時点で、データベースはすでに作成されているはずです。ユーザーを作成しましょう(パスワードは後で必要になるので保存してください):

ユーザーをデータベースに追加します。次のページですべての権限を選択し、変更を保存をクリックします:


このようにして、データベースが対応するユーザーに割り当てられます。
2)cPanel >> phpMyAdminメニュー経由:

注意1:この方法はデータベースが1 GB未満
注意2:データベースとユーザーは、Manage My Databasesメニューからすでに作成されている必要があります。
まず、リストからデータベース名を見つけてクリックします:

インポートタブに移動し、参照をクリックしてPC上の該当する.sqlファイルを選択します:

下にスクロールして実行をクリックしてインポートを開始します。データベースが正常にインポートされると、緑色の通知が表示されます。
3)cPanel >> ターミナルメニューから。
開始する前に、SSHが有効になっていることをManage Shellメニューで確認し、データベースとユーザーがすでに作成されていることをManage My Databasesメニューで確認し、データベースのパスワードが保存されていることを確認してください。
ターミナルで次のコマンドを実行します:
mysql -u DB_USERNAME -p DB_NAME < /home/cPanel_user/path/to/file.sql
次の内容を置き換えてください:
DB_USERNAMEあなたのデータベースユーザーに置き換えてください;
DB_NAMEあなたのデータベース名に置き換えてください;
/home/cPanel_user/path/to/file.sqlSQLファイルへのフルパスを指定してください。

コマンドを入力したらEnterを押します。データベースのパスワード入力を求められるので、再度Enterを押すとインポートが開始されます。
ウェブサイトファイルとデータベースの復元後、Spaceship Web Hosting上の新しいデータベースに接続できるよう、ウェブサイトの設定ファイルを更新する必要があります。
File Managerでウェブサイトのルートディレクトリに移動し、データベース情報が記載された設定ファイルを開きます(右クリック >> Edit)。
次のようなデータベース名、ユーザー名、およびパスワードを定義する行を探してください(CMSによって異なります):

引用符内の値を、復元時に作成した実際のデータベース名、ユーザー、パスワードに置き換えて、変更を保存してください。
ウェブサイトを確認しましょう! ドメインがすでにSpaceship Hostingサーバーを指していれば、ブラウザで開くことができます。すべて正しく設定されていれば、ウェブサイトが公開されているはずです。
メールもSpacemailサービスに移行したい場合は、Migrationツールまたはサードパーティのメールクライアントをご利用ください。詳細はこちらをご覧ください。