我在python中遇到psycopg2的问题 我有两个不同的连接与相应的游标:
1. Source connection - source_cursor
2. Destination connection - dest_cursor
让我们说我想在source_cursor上执行一个select查询:
SELECT id, date
FROM source_table
WHERE id > 200
此查询的结果应插入dest_cursor
的表中我查看了copy_from和copy_to以及this等示例。他们利用外部文件来复制数据,而我需要直接复制它而不使用文件。源数据库和目标数据库之间的直接连接是不可能的,否则我会在数据库端完成它。
我认为可以使用fetchall()
和INSERT
..或某种直接使我们能够复制数据的方法。
任何有关类似示例链接的帮助都非常感谢
答案 0 :(得分:0)
意识到这是一个重复的问题。 找到了一种使用Tuning Postgresql performance and memory use in a python workflow
中给出的方法来完成它的方法相关: