Cómo exportar la base de datos mysql en función de una condición where


12

Necesito exportar los datos y la estructura de una tabla, pero los datos deben tener una condición específica (WHERE status = 0 e id> 20).

Cómo exportar la base de datos mysql basada en una condición where de phpMyAdmin o cualquier cosa.

Respuestas:


11

Usando SQL desde la línea de comandos 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 la opción --where =:

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

Usando phpMyAdmin puede ejecutar la consulta en la GUI y hacer clic en "exportar" debajo del conjunto de resultados.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.