2014年10月3日金曜日

MySQLでデータのダンプとリストアをCSVファイルでやりとりする方法

MySQLでデータのダンプとリストアをCSVファイルでやりとりする方法を簡単にメモ。

ダンプ

SELECT * FROM tableA INTO OUTFILE "/tmp/dump.csv" FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"';

リストア

LOAD DATA INFILE "/tmp/dump.csv" INTO TABLE tableA FIELDS TERMINATED BY ',' ENCLOSED BY '"';

http://sasuke.main.jp/sqlcsv.html

注意した点として、Ubuntuなどではデフォルトで/tmp/ 以下からでしかCSVファイルを扱えなかったので、ダンプ・リストア時のエラーに注意。確かerrorno 13だった気が。。。

0 件のコメント:

コメントを投稿