Мне нужно экспортировать данные и структуру таблицы, но данные должны иметь определенное условие (WHERE status = 0 и id> 20).
Как экспортировать базу данных mysql на основе условия where из phpMyAdmin или чего-либо еще.
Мне нужно экспортировать данные и структуру таблицы, но данные должны иметь определенное условие (WHERE status = 0 и id> 20).
Как экспортировать базу данных mysql на основе условия where из 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, вы можете выполнить запрос в графическом интерфейсе и нажать «экспорт» под набором результатов.