sql >> データベース >  >> RDS >> Mysql

一時的なMySQLテーブルをファイルにダンプする方法は?

    申し訳ありませんが、最初は質問を正しく読みませんでした...とにかく、私が考えることができる最善の方法は、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でテーブルがダンプされます 減速。




    1. AmazonlinuxEC2インスタンスのWordpressからRDSmysqlDBに接続できません

    2. SQLiteDiskIOExceptionエラーコード10:ディスクI/Oエラー

    3. ある時間より古い日時(例:15分)

    4. 更新クエリの最適化