Jeśli masz dostęp do serwera MySQL, możesz użyć SELECT INTO OUTFILE
zrobić większość tego za Ciebie:
SELECT * FROM my_table
INTO OUTFILE 'my_table.csv'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n';
Możesz chcieć mieć ogranicznik linii \r\n
jeśli używasz systemu Windows.
Jeśli nie określisz pełnej ścieżki do wynikowego pliku CSV, zostanie on umieszczony w katalogu danych serwera MySQL tuż obok tabel.