申し訳ありませんが、最初は質問を正しく読みませんでした...とにかく、私が考えることができる最善の方法は、SELECT ... INTO OUTFILE
を使用することです。 このようなステートメント:
SELECT * INTO OUTFILE 'result.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM temp_table;
これには多くの制限があります。たとえば、フィールドヘッダーを含めずに生データのみをダンプします。私が見つけたもう1つのことは、役立つ場合と役に立たない場合があることです。SHOW CREATE TABLE
声明。これらの2つのステートメントからの出力を組み合わせる方法を見つけることができれば、以下のコマンドで生成された適切な「ダンプ」ファイルを取得できる可能性があります。
mysqldump
を使用できるはずです アプリケーション:
mysqldump --databases temptable > file.sql
これにより、CREATE
でテーブルがダンプされます 減速。