Omlouvám se, poprvé jsem si otázku pořádně nepřečetl... každopádně nejlepší, co mě napadá, je použít SELECT ... INTO OUTFILE
prohlášení, jako je toto:
SELECT * INTO OUTFILE 'result.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM temp_table;
To má mnohá omezení, například vypisuje pouze nezpracovaná data bez zahrnutí záhlaví polí. Další věc, kterou jsem našel a která může nebo nemusí být užitečná, je SHOW CREATE TABLE
tvrzení. Pokud můžete najít nějaký způsob, jak zkombinovat výstup z těchto dvou příkazů, možná budete schopni získat správný "dump" soubor vytvořený mým příkazem níže.
Měli byste být schopni používat mysqldump
aplikace:
mysqldump --databases temptable > file.sql
Toto vypíše tabulku pomocí CREATE
zpomalení.