web-dev-qa-db-fra.com

MYSQL Ne vide que certaines lignes

J'essaye de faire un dump mysql de quelques lignes dans ma base de données. Je peux ensuite utiliser le dump pour télécharger ces quelques lignes dans une autre base de données. Le code que j'ai fonctionne, mais il vide tout. Comment puis-je obtenir que mysqldump ne vide que certaines lignes d'une table?

Voici mon code:


mysqldump --opt --user=username --password=password lmhprogram myResumes  --where=date_pulled='2011-05-23' > test.sql

90
Shattuck

Il suffit de réparer votre --where option. Ce devrait être une clause SQL WHERE valide, comme:

--where="date_pulled='2011-05-23'"

Vous avez le nom de la colonne en dehors des guillemets.

134
AJ.

Vous devez citer la clause "où".

Essayer

mysqldump --opt --user=username --password=password lmhprogram myResumes  --where="date_pulled='2011-05-23'" > test.sql
32
Neville Kuyt

Utilisez ce code pour des lignes de table spécifiques, à l'aide de la condition LIKE.

mysqldump -u root -p sel_db_server case_today --where="date_created LIKE '%2018
%'" > few_rows_dump.sql
1
Rokonz Zaz