特定のテーブルのある条件のデータだけをダンプ
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

この記事へのコメント
まだコメントは投稿されていません。