mysqldump

Last-modified: 2015-03-10 (火) 16:40:55

http://blog.layer8.sh/ja/2011/12/09/mysqldump%E3%81%A7%E8%A4%87%E6%95%B0%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%82%E3%81%97%E3%81%8F%E3%81%AF%E7%89%B9%E5%AE%9A%E3%81%AE%E3%83%86%E3%83%BC%E3%83%96/

コマンド ・特定のテーブル(複数可)のレコードのみをdumpする場合(テーブル作成情報を書き込まない)

$ mysqldump -u ユーザ名 -p -t データベース名 テーブル1 テーブル2...> ファイル名

データベース全体のレコードのみをdumpする場合(テーブル作成情報を書き込まない)

$ mysqldump -u ユーザ名 -p -t データベース名 > ファイル名

データベース全体のテーブル構造のみをダンプする場合(レコード情報を一切書き込まない)

$ mysqldump -u ユーザ名 -p -d データベース名 > ファイル名

一定の条件を満たすレコードのみdumpする

$ mysqldump -u ユーザ名 -p -t "--where=カラム名='文字列'" データベース名 テーブル名 > ファイル名
または

$ mysqldump -u ユーザ名 -p -t "-wカラム名>数値" データベース名 テーブル名 > ファイル名