Как экспортировать базу данных MySQL на основе условия, где
-
16-10-2019 - |
Вопрос
Мне нужно экспортировать данные и структуру таблицы, но данные должны иметь определенное условие (где 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 и нажать «Экспорт» под результатом.
Не связан с dba.stackexchange