phpMyAdminを使用してWordPressデータベースを複製する方法をお探しですか?
Web開発環境を構築するにしても、新しいホスティングサービスにサイトを移行するにしても、WordPressデータベースを複製する方法を学ぶ必要があります。データベースを管理するためのウェブアプリケーションであるphpMyAdminを使用するのも一つの方法です。
このガイドでは、phpMyAdminを使用してWordPressデータベースを複製する手順を順を追って説明します。
phpMyAdminでWordPressデータベースを複製する必要がある場合
phpMyAdminは、サイトオーナーがデータベースを管理するのに役立つウェブアプリケーションです。ユーザーフレンドリーなインターフェースを持ち、コマンドラインツールを使用することなく、データベースに関連する様々な作業を行うことができます。
phpMyAdminの使い方のひとつに、WordPressデータベースの複製があります。明確にしておくと、WordPressデータベースを複製するには、Duplicatorを使うなど、初心者にとってもっと簡単な方法があります。最後のセクションまでスクロールして、それらの方法をチェックしてみてください。
しかし、phpMyAdminを代わりに使いたい場合もあるでしょう:
- 無料の移行プラグインを使用する場合、データベースの選択や高度なエクスポート/インポートオプションなどの機能がない可能性があります。
- プラグインのコンフリクトが発生している場合、phpMyAdminを使用することで、潜在的なエラーを回避し、きれいなデータベースを複製することができます。
- データベース管理に慣れているユーザーにとっては、phpMyAdminの方が柔軟性があります。インポートする前に、データベース内の特定のデータを検索したり、置き換えたりといった、プラグインではなかなかできないような作業を行うことができます。
このことを念頭に置いて、phpMyAdminを使用してWordPressサイトのデータベースを複製する方法を見てみましょう。様々な方法を取り上げますので、下のリンクからそれぞれの方法にすぐに飛ぶことができます:
方法1:phpMyAdminでWordPressデータベースをクローンする
この方法は、手動でバックアップを作成したい場合や、更新や変更をテストするためのステージング環境をセットアップしたい場合に適している。
まず、WordPressホスティングサービスのコントロールパネルを開く必要があります。このチュートリアルでは、ホスティングアカウント管理にcPanelを使用しているBluehostを使用しています。あなたのコントロールパネルは、私たちのスクリーンショットとは少し違って見えるかもしれませんが、手順は似ています。
cPanelにログインしたら、phpMyAdminのアイコンを見つけてください。通常は「データベース」セクションの中にあります。
これで、ホスティングサービスのphpMyAdminに入りました。ここで、上部の「データベース」タブをクリックし、データベースのリストからWordPressデータベースを選択します。
データベース名がわからない場合は、WordPressをインストールしたときに入力した名前です。忘れてしまった場合は、wp-config.phpファイルでも確認できます。
次に、WordPressデータベーステーブルのリストが表示されます。
このページでは、上部メニューから「オペレーション」タブをクリックするだけだ。
ここでデータベースを複製します。データベースのコピー先」というセクションまでスクロールダウンしてください。
空のフィールドで、データベースの名前を変更します。次に、’Structure and data’ ボックスにチェックが入っていることを確認してください。この設定により、データベースの構造とデータの両方がコピーされます。
さらに、’CREATE DATABASE before copy’オプションを設定する。これにより、自動的に新しいデータベースが作成され、そこにDuplicatorデータが格納されます。
残りの設定はそのままで大丈夫です。次にすることはすべて、一番下の「Go」をクリックすることです。
これで完了です!データベースのクローンが成功しました。
この後、左側のパネルから新しいデータベース名をクリックして、新しく複製したデータベースにナビゲートできます。
方法2:phpMyAdminでWordPressデータベースをエクスポート・インポートする
ホスティングサービスがphpMyAdminから直接データベースを作成する権限をユーザーに与えていない場合は、この2番目の方法が最適です。これは、セキュリティ上の理由で特定の権限が制限されている共有ホスティングサービスを使用している場合です。
このような場合、’Operations’ タブの ‘Copy database to’ セクションが表示されないことがあります。データベースを複製するには、代わりにエクスポートを使用します。
基本的には、データベースのSQLファイルをエクスポートし、新しいデータベースをセットアップし、そのデータベースを新しいセットアップにインポートします。
最初のステップは、phpMyAdminにアクセスし、前の方法で行ったようにWordPressデータベースを選択することです。次に、上部メニューの「エクスポート」ボタンをクリックします。
ここでは、「エクスポート方法」セクションで「カスタマイザー – 可能なオプションをすべて表示」を選択する必要があります。
完了したら、Outputセクションまでスクロールし、’Save output to a file’ オプションを選択します。これでデータベースがSQLファイルとしてエクスポートされます。
それ以外の設定は、そのままでいい。
あとはすべて、一番下までスクロールして『エクスポート』をクリックするだけだ。
ブラウザーがWordPressデータベースを.sqlファイルとしてダウンロードします。
次に、このファイルをインポートする新しいデータベースを作成する必要があります。これは、あなたのウェブサイトを移動する新しいWebホスティングサーバーにすることができます。
ホスティングサービスのコントロールパネルを開き、「MySQLデータベース」をクリックします。
このページでは、新しいデータベース名を入力する必要があります。この例では、古いデータベース名と新しく複製したデータベース名を区別するために、元のデータベース名の後に_copyを
使用しています。
その後、「Create Database」ボタンをクリックします。
新しいデータベースを作成したので、それをMySQLユーザーに割り当てよう。
Add User to Database」セクションを下にスクロールし、ドロップダウンメニューからMySQLユーザー名を選択します。Database’フィールドで、作成したばかりの新規データベースを選択することを本当に〜してもよいですか?
完了したら、「追加」をクリックする。
ユーザー権限の管理」ページに移動します。
データベースをすべてコントロールしたい場合は、’ALL PRIVILEGES’ オプションをチェックしてください。
そして、ページの下まですべて降りて、『変更を加える』をクリックする。
これで新しく作成したデータベースの準備が整いました。
もう一度phpMyAdminを開き、cPanelで作成したデータベースを選択します。
中に入ると、データベースはこのようにテーブルがなく空っぽであることがわかる:
続行するには、上部メニューから「インポート」タブに進むだけです。
ここで「Choose File」ボタンをクリックして、先にダウンロードした.sqlファイルを選択する。
完了したら、下までスクロールして「インポート」ボタンをクリックします。
phpMyAdminがコンピューターからファイルをアップロードし、データベースをインポートします。
これですべてです!これでDuplicatorデータベースのインポートは完了です。
WordPressデータベースを複製する別の方法(初心者向け)
前述したように、このphpMyAdminの方法はWordPressデータベースを複製する一つの方法に過ぎない。
しかし、確かにこの方法は最も初心者に優しい方法ではない。代わりにプラグインを使いたいのであれば、Duplicatorを使うことができる。このプラグインを使えば、WordPressデータベース専用のカスタムバックアップパッケージを作成することができる。
さらに、ワンクリックでWordPressサイトのファイルを瞬時に復元するボタンもあります。
プラグインについては、Duplicatorのレビューと WordPressサイトのクローン作成方法のステップバイステップガイドをご覧ください。
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.
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.
管理者
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.
管理者
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.
管理者
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.
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 so start now