Python脚本将数据从一个MySQL服务器传输到另一个MySQL服务器

时间:2015-08-12 23:57:21

标签: python mysql

我想使用python脚本自动将服务器1的表1中的一些数据传输到服务器2的表2。这可以用光标类完成,还是有其他方法吗?我对Python很新,所以如果我的问题出了什么问题,请纠正我。

1 个答案:

答案 0 :(得分:0)

要从服务器1的表1获取部分数据,您可以执行查询并在Python中使用游标。然后,您可以遍历游标并将数据插入服务器2的表2中。

要将数据插入服务器2的表2,有一些建议:

  1. 设置自动提交并提交每个(比如说)500条记录。记得最后提交。这样您就可以加快插入速度。 [0]
  2. 您还可以创建插入语句以一次插入多个值集。考虑到内存使用情况,不要将数千个值集放入单个插入中。 [1]
  3. [0] http://dev.mysql.com/doc/connector-python/en/connector-python-api-mysqlconnection-autocommit.html

    [1] How to use python mysqldb to insert many rows at once