Como exportar banco de dados mysql com base em uma condição where


12

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:


11

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.