【MySQL】データベースをバックアップしてデータ移行する方法【dump】
MySQL でデータをバックアップ(保存)し、復元したときのメモです。
Contents
バックアップ(保存)
全てのデータをバックアップする方法
全てのデータベースを一括でダンプする場合は、以下のコマンドになります。
1 |
$ mysqldump -u root -x --all-databases > dump.sql |
特定のデータベースをバックアップする方法
特定のデータベースをダンプする場合は、以下のようにデータベース名を指定します。
1 |
$ mysqldump -u root データベース名 > dump.sql |
WHERE で指定したレコードのみをダンプする方法
WHERE 句で条件を指定してダンプすることもできます。
「–where(-w)」 オプションを指定します。
1 |
$ mysqldump -u root -p データベース名 --where “条件式” > dump.sql |
リストア(復元)
全てのデータを復元する方法
全てのデータベースを一括で復元する場合は、以下のコマンドになります。
1 |
$ mysql -u root -p < dump.sql |
特定のデータベースを復元のみを復元する方法
特定のデータベースを復元する場合は、以下のようにデータベース名を指定します。
1 |
$ mysql -u root -p データベース名 < dump.sql |
「Unknown command ‘\1’」 というエラーが発生した場合の対処法
復元しようとしたら「Unknown command ‘\1’」というエラーが発生しました。
以下のように文字コードを指定すると解決しました。
1 |
$ mysql -u root -p --default-character-set=utf8 < dump.sql |
関連記事
-
【MySQL】 文字コードを utf-8 に変更する方法。
Windows の MySQL の文字コードを UTF-8 に変更した際のメモです。 なぜ u
-
【MySQL】データベースを作成し、テーブルを追加する方法。
Windows 環境で MySQL のデータベースを作成し、ユーザを作成し、テーブルを追加したときの
-
【MySQL Workbench】複数のデータベースをまとめて移行する方法。
MySQL の GUIツールである「MySQL Workbench」を使って、データベースをそのまま
-
【MySQL】char と varchar について色々調べてみた。
MySQL の設定をしていて、char にするべきか varchar にするべきか、また、() で指
-
【MySQL】パス(PATH)を通す。
MySQL のパス(PATH)を通したときのメモです。 MySQLをコマンドプロンプトでどこの
-
【MySQL】Windows にインストール時のエラー対処方法。
Windows7 に MySQL の最新版(当時 ver 5.6.23) をインストールする際にエラ