Как экспортировать базу данных MySQL на основе условия, где

dba.stackexchange https://dba.stackexchange.com/questions/15334

Вопрос

Мне нужно экспортировать данные и структуру таблицы, но данные должны иметь определенное условие (где status = 0 и id> 20).

Как экспортировать базу данных MySQL на основе того, где условие от phpmyadmin или чего -либо еще.

Это было полезно?

Решение

Использование SQL из командной строки MySQL:

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

или с использованием mysqldump с помощью опции -where =

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

Используя PhpMyAdmin, вы можете выполнить запрос в GUI и нажать «Экспорт» под результатом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с dba.stackexchange
scroll top