Przepraszamy, nie przeczytałem poprawnie pytania za pierwszym razem... w każdym razie najlepsze, co przychodzi mi do głowy, to użycie SELECT ... INTO OUTFILE
oświadczenie, takie jak:
SELECT * INTO OUTFILE 'result.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM temp_table;
Ma to wiele ograniczeń, na przykład zrzuca tylko surowe dane bez nagłówków pól. Inną rzeczą, którą znalazłem, która może być przydatna lub nie, jest SHOW CREATE TABLE
oświadczenie. Jeśli znajdziesz sposób na połączenie danych wyjściowych z tych dwóch instrukcji, być może uda Ci się uzyskać odpowiedni plik „zrzutu”, który został wyprodukowany przez moje polecenie poniżej.
Powinieneś być w stanie użyć mysqldump
aplikacja:
mysqldump --databases temptable > file.sql
Spowoduje to zrzucenie tabeli za pomocą CREATE
spowolnienia.