データベース内のいくつかの行のmysqlダンプを実行しようとしています。その後、ダンプを使用して、これらの数行を別のデータベースにアップロードできます。私が持っているコードは動作していますが、すべてをダンプします。テーブルの特定の行のみをダンプするようにmysqldumpを取得するにはどうすればよいですか?
ここに私のコードがあります:
mysqldump --opt --user=username --password=password lmhprogram myResumes --where=date_pulled='2011-05-23' > test.sql
--where
オプション。次のような有効なSQL WHERE句である必要があります。
--where="date_pulled='2011-05-23'"
引用符の外側に列名があります。
「where」節を引用する必要があります。
試して
mysqldump --opt --user=username --password=password lmhprogram myResumes --where="date_pulled='2011-05-23'" > test.sql
LIKE条件を使用して、特定のテーブル行にこのコードを使用します。
mysqldump -u root -p sel_db_server case_today --where="date_created LIKE '%2018
%'" > few_rows_dump.sql