mysqlテーブルをファイルにエクスポートする方法

シルイ・リー

97972561行の大きなテーブルを取得しました。テーブルをファイル(txt、json、pickleなど)にエクスポートしたいのですが、これは次の操作で簡単です。どうすればいいですか?「select * from the_table」をクエリして結果をファイルに保存しようとしましたが、時間がかかり失敗しました。「intooutfile」も試しましたが、「secure_file_priv」がnullで、変更できません。

mydb = mysql.connector.connect(
        host="localhost",
        user="username",
        passwd="xxxxxx",
        db="mydb")
        cur = mydb.cursor()

        query = "SELECT * FROM PREDICATION"
        cur.execute(query)

        all_recordings = cur.fetchall()
        mydb.close()

        # save all recordings to a pickle file
        with open('recordings.pkl', 'wb') as f:
            pickle.dump(all_recordings, f)

私は現在、ターミナル(Mac)とワークベンチ6.3でmysqlサーバー8.0.18を使用しています。どんな助けでもいただければ幸いです!

Tim Biegeleisen

ここでの1つのオプションは、MySQLのSELECT ... INTO OUTFILE機能を使用することです(ただし、注については以下を参照してください)。

query = """SELECT * FROM PREDICATION
INTO OUTFILE 'recordings.pkl'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'"""

cur.execute(query)

これはおそらくMySQLテーブルをCSVにダンプする最も速い方法であり、書き出す前にすべてのデータをPythonに読み込む必要がある提案されたアプローチよりもはるかに高速であるはずです。

ローカルのPythonスクリプトを実行しているマシンrecordings.pklはなく、MySQLが実行さているのと同じマシンで呼び出されるCSVファイルが生成されることに注意してください。したがって、CSVを目的のマシンに移動するには、ここで追加の手順が必要になる可能性があります。ただし、このアプローチではデータベースとの間のラウンドトリップが回避されるため、ファイルを移動するコストは現在のアプローチに比べて小さい可能性があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

MySQLテーブルをCSVファイルにエクスポートする

大きなテーブルをOracleのファイルにエクスポート/スプールする方法

MySQLテーブルからcsvファイルのデータをエクスポートする前に行数を確認する方法

ファイルをパブリックファイルシステムにエクスポートする

テーブルをCSVファイルでエクスポートする

Django:ファイルSQLでテーブルをエクスポートする

PYTHONを使用してSQLテーブルをCSVファイルとしてエクスポートする方法

テーブルデータをExcelファイルにエクスポートする

HTMLテーブルをExcelファイルとしてエクスポートする適切な方法は?

「For」ループをcsvファイルにエクスポートする方法は?

MySQLデータベースのテーブルの列から.txtファイルをエクスポートする方法は?

SequelProを使用してテーブルをcsvファイルにエクスポートする

javascriptを使用してテーブルをExcelファイルにエクスポートする

Jsonオブジェクトをテキストファイルにエクスポートする

bash_profileファイルにエクスポートステートメントを追加する方法

r spatstatlinnetオブジェクトをesriシェープファイルにエクスポートする方法

すべてのHiveデータベースとそのテーブルをcsvまたはtxtファイルにエクスポートする方法

Docker mysqlコンテナーから.csvファイルをエクスポートする方法

Hadoop出力をテキストファイルにエクスポートする

辞書をテキストファイルにエクスポートする

MySQLクエリ結果を複数の `txt`ファイルにエクスポートする方法は?

テーブルデータをtxt(または)csvファイルにエクスポートする方法は?最後のクエリ結果セットのみがファイルにエクスポートされましたか?

混合タイプのオブジェクトを csv ファイルにエクスポートする方法は?

MySQLはテーブルをテキストファイルフィールド名にエクスポートします

Accessからテキストファイルにデータをエクスポートする方法

データブリックにテキストファイルをインポートする方法

csvファイルのチェックボックス値をRubyon Railsのテーブルにエクスポートする方法は?

aarファイルをエクスポートするときに依存ライブラリを含める方法

SQLServerのエクスポートテーブルを.datファイルに

TOP 一覧

  1. 1

    PictureBoxで画像のブレンドを無効にする

  2. 2

    レスポンシブウェブサイトの一番下にスティッキーなナビゲーションバーを作成するのに問題がある

  3. 3

    Rパッケージ「AppliedPredictiveModeling」のインストール中にエラーが発生しました

  4. 4

    Chromeウェブアプリのウェブビューの高さの問題

  5. 5

    HTTPヘッダー 'SOAPAction'の値はサーバーによって認識されませんでした

  6. 6

    Pythonを使用して、リストからデータを読み取り、特定の値をElasticsearchにインデックス付けするにはどうすればよいですか?

  7. 7

    C ++でのcURLとマルチスレッドの使用

  8. 8

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  9. 9

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  10. 10

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  11. 11

    Spring @ModelAttributeモデルフィールドマッピング

  12. 12

    Python / SciPyのピーク検出アルゴリズム

  13. 13

    Ansibleで複数行のシェルスクリプトを実行する方法

  14. 14

    テキストフィールドの値に基づいて UIslider を移動します

  15. 15

    tf.nn_conv2dとtf.nn.depthwise_conv2dの違い

  16. 16

    ZScalerと証明書の問題により、Dockerを使用できません

  17. 17

    MLでのデータ前処理の背後にある直感

  18. 18

    Postmanを使用してファイル付きの(ネストされた)jsonオブジェクトを送信する

  19. 19

    java.lang.NoClassDefFoundError:com / sun / istack / tools / DefaultAuthenticator $ Receiver

  20. 20

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  21. 21

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

ホットタグ

アーカイブ