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
この記事は役に立ちましたか?

© 2013 - 2025 Kinsta Inc. 著作権所有。Kinsta®、MyKinsta®、DevKinsta®はKinsta Inc.が所有する登録商標です。登録商標WordPress®はWordPress Foundationの知的財産であり、登録商標Woo®並びにWooCommerce®はWooCommerce, Inc.の知的財産です。WordPress®、Woo®、WooCommerce®の当ウェブサイトでの使用は識別のみを目的としておりWordPress FoundationまたはWooCommerce, Inc.による推奨や承認を意味するものではありません。KinstaはWordPress FoundationまたはWooCommerce, Inc.により認定、所有されておらず、関連会社でもありません。 法的事項はこちらをご覧ください。