タイトル: 【MySQL/MariaDB】エクスポートおよびインポート方法
SEOタイトル: MySQL/MariaDBのエクスポートおよびインポート方法
MySQL / MariaDB のバックアップや移行では、SQL ダンプや CSV のエクスポート / インポートを使い分けます。
テーブル構造ごと持ちたいのか、データだけ扱いたいのかでコマンドが変わります。
SQL エクスポート
mysqldump -u ユーザー名 -p データベース名 [テーブル名] > backup.sql
SQL インポート
mysql -u ユーザー名 -p データベース名 < backup.sql
CSV エクスポート / インポート
SELECT ... INTO OUTFILEで書き出すLOAD DATA LOCAL INFILEで取り込む
使い分け
- 構造ごと保存したいなら SQL ダンプ
- 表計算や部分データ受け渡しなら CSV
- 本番前は必ず対象 DB と文字コードを確認する