5

一時的なMySQLテーブルをディスク上のファイル(mysqldumpによって作成されたものと同様の.sqlファイル)にダンプ/エクスポート/保存する方法はありますか?

4

1 に答える 1

1

申し訳ありませんが、最初は質問を正しく読みませんでした...とにかく、私が考えることができる最善の方法はSELECT ... INTO OUTFILE、次のようなステートメントを使用することです。

SELECT * INTO OUTFILE 'result.csv'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM temp_table;

これには多くの制限があります。たとえば、フィールドヘッダーを含めずに、生データのみをダンプします。私が見つけたもう一つのことは、役に立つかもしれないし、役に立たないかもしれないということですSHOW CREATE TABLE。これらの2つのステートメントからの出力を組み合わせる方法を見つけることができれば、以下の私のコマンドによって生成される適切な「ダンプ」ファイルを取得できる可能性があります。


mysqldumpアプリケーションを使用できるはずです。

mysqldump --databases temptable > file.sql

CREATEこれにより、テーブルが減速してダンプされます。

于 2010-04-26T01:52:22.590 に答える