Preciso exportar os dados e a estrutura de uma tabela, mas os dados devem ter uma condição específica (WHERE status = 0 e id> 20).
Como exportar banco de dados mysql com base em uma condição where do phpMyAdmin ou qualquer coisa.
Preciso exportar os dados e a estrutura de uma tabela, mas os dados devem ter uma condição específica (WHERE status = 0 e id> 20).
Como exportar banco de dados mysql com base em uma condição where do phpMyAdmin ou qualquer coisa.
Respostas:
Usando SQL na linha de comando do mysql:
SELECT * from YOURTABLE
WHERE status=0 and id>20
INTO OUTFILE 'yourtable.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
ou usando o mysqldump com a opção --where =:
mysqldump -u youruser -p yourdbname yourtablename --where="status=0 and id>20">yourtable.sql
Usando o phpMyAdmin, você pode executar a consulta na GUI e clicar em "exportar" sob o conjunto de resultados.