概要
MySQLを運用していると専用のバックアップツールによるバックアップ&リストアではなく、
単純にテーブルの中身をSQL取り出しとして全てを取り出し、活用したい時がある。
テーブルの中身をSQLで出力
出力されたSQLにはcreate tableも入っている。
command
mysqldump -u{user} -p -h{hostname} -a {database} {table1} {table2}...複数指定可能 > export.sql
SQLからテーブルを作成
テーブルが存在していなくても、そのまま読み込むことが可能。
command
mysql -u{user} -p {database} < export.sql