Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

phpMyAdminを使用してWordPressデータベースを複製する方法

phpMyAdminを使用してWordPressデータベースを複製する方法をお探しですか?

Web開発環境を構築するにしても、新しいホスティングサービスにサイトを移行するにしても、WordPressデータベースを複製する方法を学ぶ必要があります。データベースを管理するためのウェブアプリケーションであるphpMyAdminを使用するのも一つの方法です。

このガイドでは、phpMyAdminを使用してWordPressデータベースを複製する手順を順を追って説明します。

How to Duplicate WordPress Database Using phpMyAdmin

phpMyAdminでWordPressデータベースを複製する必要がある場合

phpMyAdminは、サイトオーナーがデータベースを管理するのに役立つウェブアプリケーションです。ユーザーフレンドリーなインターフェースを持ち、コマンドラインツールを使用することなく、データベースに関連する様々な作業を行うことができます。

phpMyAdminの使い方のひとつに、WordPressデータベースの複製があります。明確にしておくと、WordPressデータベースを複製するには、Duplicatorを使うなど、初心者にとってもっと簡単な方法があります。最後のセクションまでスクロールして、それらの方法をチェックしてみてください。

しかし、phpMyAdminを代わりに使いたい場合もあるでしょう:

  • 無料の移行プラグインを使用する場合、データベースの選択や高度なエクスポート/インポートオプションなどの機能がない可能性があります。
  • プラグインのコンフリクトが発生している場合、phpMyAdminを使用することで、潜在的なエラーを回避し、きれいなデータベースを複製することができます。
  • データベース管理に慣れているユーザーにとっては、phpMyAdminの方が柔軟性があります。インポートする前に、データベース内の特定のデータを検索したり、置き換えたりといった、プラグインではなかなかできないような作業を行うことができます。

このことを念頭に置いて、phpMyAdminを使用してWordPressサイトのデータベースを複製する方法を見てみましょう。様々な方法を取り上げますので、下のリンクからそれぞれの方法にすぐに飛ぶことができます:

方法1:phpMyAdminでWordPressデータベースをクローンする

この方法は、手動でバックアップを作成したい場合や、更新や変更をテストするためのステージング環境をセットアップしたい場合に適している。

まず、WordPressホスティングサービスのコントロールパネルを開く必要があります。このチュートリアルでは、ホスティングアカウント管理にcPanelを使用しているBluehostを使用しています。あなたのコントロールパネルは、私たちのスクリーンショットとは少し違って見えるかもしれませんが、手順は似ています。

cPanelにログインしたら、phpMyAdminのアイコンを見つけてください。通常は「データベース」セクションの中にあります。

Selecting phpMyAdmin on cPanel

これで、ホスティングサービスのphpMyAdminに入りました。ここで、上部の「データベース」タブをクリックし、データベースのリストからWordPressデータベースを選択します。

データベース名がわからない場合は、WordPressをインストールしたときに入力した名前です。忘れてしまった場合は、wp-config.phpファイルでも確認できます。

Selecting a database on phpMyAdmin

次に、WordPressデータベーステーブルのリストが表示されます。

このページでは、上部メニューから「オペレーション」タブをクリックするだけだ。

Selecting the Operations tab on phpMyAdmin

ここでデータベースを複製します。データベースのコピー先」というセクションまでスクロールダウンしてください。

空のフィールドで、データベースの名前を変更します。次に、’Structure and data’ ボックスにチェックが入っていることを確認してください。この設定により、データベースの構造とデータの両方がコピーされます。

さらに、’CREATE DATABASE before copy’オプションを設定する。これにより、自動的に新しいデータベースが作成され、そこにDuplicatorデータが格納されます。

残りの設定はそのままで大丈夫です。次にすることはすべて、一番下の「Go」をクリックすることです。

The 'Copy database to' section on phpMyAdmin

これで完了です!データベースのクローンが成功しました。

この後、左側のパネルから新しいデータベース名をクリックして、新しく複製したデータベースにナビゲートできます。

Navigating to a newly duplicated database on phpMyAdmin

方法2:phpMyAdminでWordPressデータベースをエクスポート・インポートする

ホスティングサービスがphpMyAdminから直接データベースを作成する権限をユーザーに与えていない場合は、この2番目の方法が最適です。これは、セキュリティ上の理由で特定の権限が制限されている共有ホスティングサービスを使用している場合です。

このような場合、’Operations’ タブの ‘Copy database to’ セクションが表示されないことがあります。データベースを複製するには、代わりにエクスポートを使用します。

基本的には、データベースのSQLファイルをエクスポートし、新しいデータベースをセットアップし、そのデータベースを新しいセットアップにインポートします。

最初のステップは、phpMyAdminにアクセスし、前の方法で行ったようにWordPressデータベースを選択することです。次に、上部メニューの「エクスポート」ボタンをクリックします。

ここでは、「エクスポート方法」セクションで「カスタマイザー – 可能なオプションをすべて表示」を選択する必要があります。

Opening the 'Export' tab on phpMyAdmin and selecting the Custom option

完了したら、Outputセクションまでスクロールし、’Save output to a file’ オプションを選択します。これでデータベースがSQLファイルとしてエクスポートされます。

それ以外の設定は、そのままでいい。

Configuring the phpMyAdmin Export Output settings

あとはすべて、一番下までスクロールして『エクスポート』をクリックするだけだ。

ブラウザーがWordPressデータベースを.sqlファイルとしてダウンロードします。

Clicking the Export button on phpMyAdmin

次に、このファイルをインポートする新しいデータベースを作成する必要があります。これは、あなたのウェブサイトを移動する新しいWebホスティングサーバーにすることができます。

ホスティングサービスのコントロールパネルを開き、「MySQLデータベース」をクリックします。

Opening the MySQL Databases page on cPanel

このページでは、新しいデータベース名を入力する必要があります。この例では、古いデータベース名と新しく複製したデータベース名を区別するために、元のデータベース名の後に_copyを使用しています。

その後、「Create Database」ボタンをクリックします。

Creating a new MySQL Database on cPanel

新しいデータベースを作成したので、それをMySQLユーザーに割り当てよう。

Add User to Database」セクションを下にスクロールし、ドロップダウンメニューからMySQLユーザー名を選択します。Database’フィールドで、作成したばかりの新規データベースを選択することを本当に〜してもよいですか?

完了したら、「追加」をクリックする。

Adding a new user to the MySQL Database on cPanel

ユーザー権限の管理」ページに移動します。

データベースをすべてコントロールしたい場合は、’ALL PRIVILEGES’ オプションをチェックしてください。

Checking the All Privileges option when adding a new MySQL user on cPanel

そして、ページの下まですべて降りて、『変更を加える』をクリックする。

これで新しく作成したデータベースの準備が整いました。

Clicking the 'Make Changes' button to set the privileges of a new MySQL user on phpMyAdmin

もう一度phpMyAdminを開き、cPanelで作成したデータベースを選択します。

中に入ると、データベースはこのようにテーブルがなく空っぽであることがわかる:

No tables found in database message on phpMyAdmin

続行するには、上部メニューから「インポート」タブに進むだけです。

ここで「Choose File」ボタンをクリックして、先にダウンロードした.sqlファイルを選択する。

Choosing an SQL file to import in phpMyAdmin

完了したら、下までスクロールして「インポート」ボタンをクリックします。

phpMyAdminがコンピューターからファイルをアップロードし、データベースをインポートします。

Clicking the Import button on phpMyAdmin

これですべてです!これでDuplicatorデータベースのインポートは完了です。

WordPressデータベースを複製する別の方法(初心者向け)

前述したように、このphpMyAdminの方法はWordPressデータベースを複製する一つの方法に過ぎない。

しかし、確かにこの方法は最も初心者に優しい方法ではない。代わりにプラグインを使いたいのであれば、Duplicatorを使うことができる。このプラグインを使えば、WordPressデータベース専用のカスタムバックアップパッケージを作成することができる。

さらに、ワンクリックでWordPressサイトのファイルを瞬時に復元するボタンもあります。

プラグインについては、Duplicatorのレビューと WordPressサイトのクローン作成方法のステップバイステップガイドをご覧ください。

Is Duplicator the right backup and migration plugin for you?

WordPressクローンプラグインのおすすめをもっと知りたいですか?サイトのクローンや複製に最適なWordPressプラグインを専門家が厳選してご紹介します。

また、大規模なサイトをお持ちの場合は、シーホーク・メディアのような移行サービスの利用をご検討ください。WordPressのエキスパートが、サイトの移行から複雑なデータベースの複製まで、あらゆる作業に対応します。

この投稿が、phpMyAdminを使用してWordPressデータベースを複製する方法を学ぶのにお役に立てば幸いです。WordPressのデータベース管理プラグインやWordPressのスピードとパフォーマンスを向上させる究極のガイドもご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

8件のコメント返信を残す

  1. Moinuddin Waheed

    I have faced a wrong backup problem with one of my websites where I used a backup plugin and was convinced that all my posts and pages would have been backed up. But after few days when I wanted to get those files on my new website, it was completely lost.
    Doing backup manually through the php myadmin dashboard is a wise decision and it gives confidence and satisfaction that I can revert and use that backup whenever I would need it.
    Thanks for this guide for making backup manually.

    • WPBeginner Support

      It can certainly be a good idea to do a manual backup on the off chance there is an issue.

      管理者

  2. Jiří Vaněk

    Wouldn’t it be easier to create a database dump and import it to the new server if I were to migrate the website? Alternatively, if I wanted to duplicate a website to create a live version and a development version, wouldn’t using a staging plugin, which duplicates the database and allows transferring changes from the development to the live version, be a better option for beginners?

    • WPBeginner Support

      Using migration plugins can make the process easier but this is an alternative for those looking for a manual solution.

      管理者

  3. ASHIKUR RAHMAN

    for moving from one subdomian to another is it safe to use Softaculous Apps Intaller clone installation options?

    • WPBeginner Support

      We have not fully tested that but there should not be a major issue when using it.

      管理者

  4. Ram E.

    Another helpful guide! Although I find it a bit complicated.

    I set up a staging environment before switching to Wordpress 6.4 using the Softaculous Apps Intaller on Bluehost. It was easy to do with a click, although you have to make sure first that the subdomain or directory where you want to install the clone is available.

  5. Konrad

    i’ve bitten into SQL challenges before for my technical school exam, so no problem here :p also,
    there are two types of people: those who don’t backup their databases and those who will :D so start now ;)

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。