phpMyAdminでデータベースを丸ごとインポートのやり方。初心者でもできるように解説。

例えば、サイトを運営してると、

  • サーバー側のデータベースの内容を、PC側のデータベースにコピーしたい、もしくは逆がしたい
  • データが壊れたから、バックアップから復旧したい

みたいな事がありますよね?

そんな時は、phpMyAdminのエクスポート、インポート機能を使って、データをコピー、復旧ができます。

[st-kaiwa3 r]できる事は知ってるんだけど、なんかエラーが出てうまく復旧できないんだ・・[/st-kaiwa3]

というわけで、phpMyAdminを使って、データベースをインポートする方法を初心者でもできるようにやさしく解説していきます。

今回は、

データベースを丸ごと全部コピーする方法を解説します。

[st-kaiwa1 r]もし、データベース丸ごとではなく、一部のテーブルのみインポートしたい場合は↓

phpMyAdminでデータベースの一部テーブルのみインポートのやり方。初心者でも分かるように解説。[/st-kaiwa1]

phpMyAdminを使って、データベースを丸ごとインポートする方法

まずは、phpMyAdminを使って、正常なデータベースを丸っとコピーする方法を話していきます。

[st-mybox title=”” fontawesome=”” color=”#757575″ bordercolor=”#94b8ff” bgcolor=”#fff” borderwidth=”2″ borderradius=”5″ titleweight=”bold” fontsize=”” myclass=”st-mybox-class” margin=”25px 0 25px 0″]今回は、例として、

レンタルサーバーのMySQLデータベースのデータを、エクスポートし、
それをPCのXAMPPのMySQLのデータベースにインポートするという例を元に解説していきます。[/st-mybox]

1. phpMyAdminでデータベースを丸ごとエクスポート

まず、レンタルサーバーのphpMyAdminにログインします。

ログインしたら、まずデータベースに移動します。

画像のようにパンくずリストでテーブルまで移動してたらダメです。

下の画像のように、データベースをクリックして、
パンくずリストがデータベースの位置になるようにします。

この状態で、エクスポートタブをクリックします。

画像のように、簡易で、あとは「実行」ボタンを押すと
エクスポートファイルをダウンロードできるので、PCに保存してください。

2. phpMyAdminでデータベースを丸ごとインポート

では、今度はインポートをやっていきます。

今度はPC側(XAMPP)のphpMyAdminを開きます。

ここで、2つのパターンがあります。

  • 新しいデータベースを作って、そこにインポートする
  • 既存のデータベースに上書きでインポートする

それぞれ説明していきます。

新しいデータベースを作ってそこにインポートする場合

もし、既存のデータベースではなく、新しいデータベースにまるっとコピーしたい場合は、まずはデータベースを作ります。

まず、一番上のパンくずリストの「サーバー」をクリックして、一番外のディレクトリまで移動します。

そして、データベースをクリックすると、新規作成とあるので、
データベース名を入力し、作成を押せば、データベース作成完了です。

[st-kaiwa1 r]データベース名はエクスポート元と同じでOK。別に違う名前でもインポートはできるよ。[/st-kaiwa1]

既存のデータベースに上書きする場合

既存のデータベースに上書きする場合は、一度、中身のテーブルを全部削除する必要があります。削除しないとエラーがでます。

[st-kaiwa1 r]削除前にトラブル防止のために、バックアップ(つまりエクスポートファイル)を作って別の場所に保存しておこう![/st-kaiwa1]

まず、インポートしたいデータベースを左メニューからクリックします。
そして構造というタブを選びます。

すべてをチェックするを選び、削除を選んでください。次の画面で本当に削除するかを聞かれるので「はい」を選びます。

これで、中身のテーブルが全部消えて、空っぽのデータベースになりました。

データベースを丸ごとインポートする

ここからは、操作は共通です。

  1. 左メニューからインポートしたいデータベースをクリックします。
  2. 次にインポートタブを開きます。
  3. 「参照」を押して、先程のエクスポートファイルを選択します。

基本的にデフォルトのままでいいですが、エラーの原因になりやすい「外部キーのチェックを有効にする」だけチェックをOFFにするのがおすすめです。

あとは、実行を押せば、インポートが完了です。

こんなふうにでれば、完了です。それぞれのテーブルをクリックして、中身がちゃんと入ってるか確認してみてください。

[st-kaiwa3 r]ねぇ、謎のエラーが出て、インポートに失敗しちゃったんだけど。[/st-kaiwa3]

[st-kaiwa1 r]その場合、この記事もチェックしてみて↓

MySQLでインポートができない、データベース削除もできない時の対処法[/st-kaiwa1]

シェアする

  • このエントリーをはてなブックマークに追加

フォローする