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.
popraw tagi