Devo esportare i dati e la struttura di una tabella ma i dati devono avere una condizione specifica (WHERE status = 0 e id> 20).
Come esportare il database mysql in base a una condizione where da phpMyAdmin o altro.
Devo esportare i dati e la struttura di una tabella ma i dati devono avere una condizione specifica (WHERE status = 0 e id> 20).
Come esportare il database mysql in base a una condizione where da phpMyAdmin o altro.
Risposte:
Utilizzo di SQL dalla riga di comando mysql:
SELECT * from YOURTABLE
WHERE status=0 and id>20
INTO OUTFILE 'yourtable.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
o usando mysqldump con l'opzione --where =:
mysqldump -u youruser -p yourdbname yourtablename --where="status=0 and id>20">yourtable.sql
Utilizzando phpMyAdmin è possibile eseguire la query nella GUI e fare clic su "esporta" sotto il gruppo di risultati.