0
pymysqlを使用して挿入クエリスクリプトファイルを実行するにはどうすればよいですか?pymysqlを使用して一括挿入クエリを実行するにはどうすればよいですか?
大きなデータ用の挿入クエリスクリプトファイルを作成しました。 (データ行数:50,000)
ファイル名はbulkinsert.sqlで、次のようなクエリが含まれています。
INSERT INTO test(dt, user, usertype, ip) VALUES
("2016-05-01", 3103945, , 1, "175.195.249.217"),
("2016-05-01", 3103946, , 1, "175.195.249.218"),
("2016-05-01", 3103947, , 1, "175.195.249.219"),
................
................
................
("2016-05-01", 3104000, , 1, "175.195.249.500");
私はpymysqlを使用しましたが、SQLファイルを直接挿入または実行する方法が見つかりませんでした。以下のように。
cursor.execute(bulkinsert.sql)
ガイドを読むときには、SQL文を読んで実行する必要があります。しかし、私のデータ行の数は多すぎて読むことはできません。 pymysqlでsqlスクリプトをインポートまたは実行する方法はありますか?
ご協力いただきありがとうございます。データベースがローカルデータベースにない場合は動作しますか? – Bethlee
@Bethleeはい、リモートサーバのオプションを '-h REMOTE_SERVER_IP'で追加します – Hooting
オプションをチェックしました。ありがとうございました。もう1つの質問がありますが、私のlocal-pcはmysqlをインストールしていません。それは仕事ですか? – Bethlee