MySQLデータベースのインポート

MyKinstaでは、サイト環境(ファイル、データベース、リダイレクト、Nginxの設定など)の完全なスナップショットであるバックアップを復元することができます。こちらのページでは、サイトのデータベースのみを復元またはインポートする方法をご紹介します。

なお、これからご紹介する手順は、インポートする*.sqlファイルのバックアップまたはエクスポート用ファイルがすでに手元にあることを前提とします。まだお持ちでない場合は、データベースのバックアップを作成する方法をご覧ください。

また以下は、弊社でホストするサイトのデータベースバックアップ用ファイルをインポートする手順です。弊社へのサイト移行の一環としてデータベースをインポートする方法はこちらをご覧ください。

phpMyAdminを使ったMySQLデータベースの復元

phpMyAdminは、データベース管理ツールです。データベースのデータを表示、インポート、エクスポートするのに使用できます。

  1. MyKinstaにログインした後、「WordPressサイト」をクリックして、一覧から該当するサイトを選択します。
  2. 情報」タブの「データベースへのアクセス」までスクロールします。「phpMyAdminを開く」をクリックすると、新しいタブにphpMyAdminが表示されます。
    MyKinstaからphpMyAdminを開く
    MyKinstaからphpMyAdminを開く
  3. MyKinstaに表示されている「データベースのユーザー名」と「データベースのパスワード」でphpMyAdminにログインします。
  4. データベースのインポート前に、データの重複を防ぐために、既存のデータベースが空であることを確認することをおすすめします。
    1. データベース名をクリックします。
    2. 下にスクロールし、「Check all」の隣にあるボックスにチェックを入れて、データベーステーブルをすべて選択してください。
    3. その横のドロップダウンメニューで、「Drop」を選択します。
    4. 次のページで「Yes」をクリックして、DROP TABLEクエリの実行を確定します。
    phpMyAdminでテーブルを削除
    phpMyAdminでテーブルを削除
    phpMyAdminでテーブル削除のクエリ実行を確定
    phpMyAdminでテーブル削除のクエリ実行を確定
  5. Import」タブをクリックし、「Choose file/Browse」ボタンをクリックします。*.sqlファイルを選択し、下にスクロールして、「Go」をクリックします。
    phpMyAdminでインポートする.sqlファイルを選択
    phpMyAdminでインポートする.sqlファイルを選択

WP-CLIを使ったMySQLデータベースの復元

データベースファイルが134MBより大きい場合、またはコマンドラインを使用したい場合は、代わりにWP-CLIでデータベースを復元できます。

  1. SFTPでサイトに接続し、publicディレクトリに移動します。
  2. データベースファイルをアップロードします。
  3. SSHでサーバーに接続し、publicディレクトリに移動します。
    cd public
  4. データベースのインポート前に、データの重複を防ぐために、既存のデータベースが空であることを確認することをおすすめします。次のコマンドで、インポート先のデータベースを空にできます(--yesフラグは、別途プロンプトを表示せずに実行を確定することを意味します)。
    wp db reset --yes
  5. データベースファイルをインポートします(「db-backup-name.sql」の部分を実際のファイル名に置き換えてください)。
    wp db import db-backup-name.sql
  6. データベースのインポートが完了したら、FTPクライアントまたはSSHを使用して、以下のコマンドでデータベースファイルをサーバーから削除します。
    rm db-backup-name.sql
この記事は役に立ちましたか?