Периодически необходимо выгрузить какие то данные из mysql в CSV ( для дальнейшей работы в Excel), задача тривиальная и как правило тот же phpMyAdmin или adminer всегда нам помогает.
Но бывает такая ситуация что или запрос сложный, или данных много и время выполнения превышает время ожидания ответа от сервера.
Тогда можно выполнить запрос локально или запустить его в том же adminer что бы файл сохранился.
SELECT * FROM name_table INTO OUTFILE '/var/www/site_name/name_file.csv' FIELDS TERMINATED BY ';'
Файл создается локально на сервере где установлена база данных MySQL