Metoda I
Zapytanie z poziomu bazy danych.
mysql> SELECT * -> INTO OUTFILE 'c:/data.csv' -> FIELDS TERMINATED BY ',' -> ENCLOSED BY '"' -> ESCAPED BY '\\' -> LINES TERMINATED BY '\r\n' -> FROM table_to_export; Query OK, 20 rows affected (0.02 sec)
Metoda II
Zapytanie z poziomu konsoli bez logowania się do bazy danych.
mysql -u user -h host -p --quick -e 'SELECT * FROM table_to_export' baza > data.txt
Warto pamiętać, że w metodzie I plik zapisywany jest po stronie serwera mySQL a w metodzie II po stronie klienta mySQL. Zatem gdy łączymy się z bazą danych z innego serwera niż wykonujemy zapytanie to należy użyć metody II.