Извините, я не правильно прочитал вопрос в первый раз ... во всяком случае, лучшее, что я могу придумать, это использовать выражение SELECT ... INTO OUTFILE
, например:
SELECT * INTO OUTFILE 'result.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM temp_table;
Этоимеет много ограничений, например, он только сбрасывает необработанные данные, не включая заголовки полей.Другая вещь, которую я обнаружил, которая может или не может быть полезной, это выражение SHOW CREATE TABLE
.Если вам удастся найти какой-либо способ объединения выходных данных этих двух операторов, вы сможете получить правильный файл «dump», созданный моей командой ниже.
Вы должны быть в состоянии использоватьmysqldump
application:
mysqldump --databases temptable > file.sql
Это приведет к сбросу таблицы с CREATE
замедлениями.