Förlåt, jag läste inte frågan ordentligt första gången... i alla fall, det bästa jag kan komma på är att använda SELECT ... INTO OUTFILE
uttalande, så här:
SELECT * INTO OUTFILE 'result.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM temp_table;
Detta har många begränsningar, till exempel dumpar det bara rådata utan att inkludera fältrubriker. Den andra sak jag hittade som kan vara till nytta eller inte är SHOW CREATE TABLE
påstående. Om du kan hitta något sätt att kombinera utdata från dessa två satser, kanske du kan få en riktig "dump"-fil som produceras av mitt kommando nedan.
Du bör kunna använda mysqldump
ansökan:
mysqldump --databases temptable > file.sql
Detta kommer att dumpa tabellen med CREATE
retardationer.