MySQLバックアップまとめ

csvエクスポート

mysql> select * from database into outfile "/tmp/dump.csv"
     > fields terminated by ',' enclosed by '"' lines terminated by '\r\n';

csvインポート

mysql> load data (local) infile "/tmp/dump.csv" into table tablename
     > fields terminated by ',' enclosed by '"' lines terminated by '\r\n';

データベース名、出力ファイル名を指定して出力

$ mysqldump --databases データベース名1 データベース名2 > 出力ファイル名

mysqldumpヘルプ

$ mysqldump [-? | --help]

インポート

$ mysqlimport [options] データベース名 ファイル名1 [ファイル名2 ....]