回答:
--whereオプションを修正してください。次のような有効なSQL WHERE句である必要があります。
--where="date_pulled='2011-05-23'"
引用符の外に列名があります。
--no-create-info、where句と一緒に指定しないと、新しいダンプによってテーブルが再作成され、すでに転送されたデータが削除されます。当たり前かもしれませんが、それは今私を2回捕まえました。
date_pulled='2011-05-23'。つまり、単一引用符文字を引用符で囲むかエスケープする必要があるため、シェル構文で引用符として解釈されるのではなく、文字列に含まれます。全体を二重引用符で囲むとそのようになりますが、そうすることもできます--where=date_pulled="'2011-05-23'"(または--where=date_pulled=\'2011-05-23\'、さらには--where=date_pulled"'"2011-05-23"'")。
「where」句を引用する必要があります。
試す
mysqldump --opt --user=username --password=password lmhprogram myResumes --where="date_pulled='2011-05-23'" > test.sql