Comment exporter la base de données mysql en fonction d'une condition where


12

J'ai besoin d'exporter les données et la structure d'une table mais les données doivent avoir une condition spécifique (WHERE status = 0 et id> 20).

Comment exporter la base de données mysql sur la base d'une condition where de phpMyAdmin ou quoi que ce soit.

Réponses:


11

Utilisation de SQL à partir de la ligne de commande mysql:

SELECT * from YOURTABLE
WHERE status=0 and id>20
INTO OUTFILE 'yourtable.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

ou en utilisant mysqldump avec l'option --where =:

mysqldump -u youruser -p yourdbname yourtablename --where="status=0 and id>20">yourtable.sql

En utilisant phpMyAdmin, vous pouvez exécuter la requête dans l'interface graphique et cliquez sur "exporter" sous le jeu de résultats.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.