2014年3月6日木曜日

mysqldump コマンド常用パターン

引用元(LAYER8):
mysqldumpで複数テーブルもしくは特定のテーブルなど条件指定でレコードを出力する方法



特定のテーブル(複数可)のレコードのみを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カラム名>数値" データベース名 テーブル名 > ファイル名

0 件のコメント:

コメントを投稿