【MySQL】テーブルの情報をエクスポート・インポートする方法

村上 著者:村上

【MySQL】テーブルの情報をエクスポート・インポートする方法

毎回忘れるので、いい加減備忘録としてまとめます。
今回は、MySQLでテーブルの情報をエクスポートし、異なるデータベースにインポートする方法です。

 

まず、エクスポートについてですが、手順については、こちらの記事を参考にさせていただきました。

MySQLでデータをエクスポートする – Qiita
https://qiita.com/katsukii/items/c7709fc501c1eb11603f

実行する命令はこちら。

mysqldump -u [ユーザー名] --no-data -p [データベース名] [テーブル名] > dump.sql

なお、最後のファイル名「dump.sql」は、分かりやすい任意の名前に変更できます。
が、拡張子はそのまま .sql にしておいてください。

上記の命令を実行すると、パスワードを聞かれるので、入力してください。
そうすると、dump.sql ファイルに、指定したテーブルの構成情報のみが書き込まれます。
なお、テーブル内のデータもコピーしたい場合は、オプションの「–no-data」を削除してください。

エクスポートの手順については以上です。

 

次に、インポートする方法について。
インポートについては、こちらの記事を参考にしました。

MySQLのデータインポート・エクスポート – Qiita
https://qiita.com/rato303/items/2e614f23e5feee150ffc

前のエクスポートの段階で作成した SQLファイルを任意の場所に置き、こちらを読み込みます。

実行する命令はこちら。

mysql -u [ユーザー名] -p [データベース名] < [ダンプしたファイル]

上記を実行すると、mysqldump を実行した時と同様にパスワードを聞かれますので、有効なパスワードを入力してください。
エラー文などが表示されなければ、問題なくダンプしたファイルに書かれていたテーブルを追加できているはずです。

 

以上、MySQLでテーブルをエクスポート・インポートする方法でした。
作業の手順は難しくはないのですが、使用頻度が低いので、使いたい!というときに忘れてしまうことが多く…。
特に、mysqldump がすんなり出てきません…。
今回こうして記事にまとめたので、今後、頭の片隅にでも引っかかってくれることを祈っています。

  • この記事いいね! (0)

著者について

村上

村上 administrator

1件のコメント

【MySQL】テーブルのデータのみをダンプする方法 – 株式会社シーポイントラボ | 浜松のシステム開発会社投稿日:5:49 pm - 9月 3, 2018

[…] 【MySQL】テーブルの情報をエクスポート・インポートする方法 https://cpoint-lab.co.jp/article/201808/【mysql】テーブルの情報をエクスポート・インポー/ […]

コメントは停止中です。