mysqldumpで特定のテーブルのある条件のレコードだけダンプする

特定のテーブルのある条件のデータだけをダンプ

mysqldumpでテーブルを指定し、そのテーブルのある条件のレコードだけをダンプする構文です。
-w,--where='where-condition'のようにwhereオプションを付加することで条件にレコードだけを取得できます。
※必ず引用符で囲む必要があります。

[root@centos ~]# mysqldump --opt -u root -p データベース名 テーブル名 "-w 条件(id=1など)" > dump.sql
Enter password:
[root@centos ~]# mysqldump --opt -u root -p データベース名 テーブル名 "--where=条件(id=1など)" > dump.sql    ※上記と同
じ意味の構文
Enter password:

テーブル作成情報(CREATE TABLE文)を書き込まない場合は-t,--no-create-infoオプションを付加します。

[root@centos ~]# mysqldump --opt -u root -p データベース名 テーブル名 -t "-w 条件(id=1など)" > dump.sql
Enter password:

最終更新 2009-12-14

この記事へのコメント

まだコメントは投稿されていません。

カテゴリー

その他



スポンサードリンク