私はデータ移行を行っており、以下のコードをいくつかの場所で行っています。それはいくつかのbashのものから何とか移行されたので動作しますが、mysqlモジュールを使用する方が効率的かどうか疑問に思っています。ありがとう。
p1 = Popen(["echo", query], stdout=PIPE, close_fds=True)
p2 = Popen(["mysql", "--host=host", "--port=3999",
"-u", "user", "--password=foo", "--protocol=TCP"],
stdin=p1.stdout, stdout=PIPE, close_fds=True)
p1.stdout.close()
`
p1 = Popen(["echo", "show columns from %s" % (table)], stdout=PIPE,
close_fds=True)
p2 = Popen(["mysql", "--host=host", "--port=3999",
"-u", "user", "--password=foo", "--protocol=TCP"],
stdin=p1.stdout, stdout=PIPE, close_fds=True)
p3 = Popen(["awk", "{print $1}"], stdin=p2.stdout, stdout=PIPE,
close_fds=True)