逐行将Postgres迁移到MongoDB

时间:2018-12-21 20:21:11

标签: python mongodb postgresql pymongo psycopg2

我正在做一个项目,需要从Postgres迁移到MongoDB。问题是,我无法将整个Postgres数据库保存到内存中。另外,与herehere所采用的方法不同,这不是一次迁移,因此每次在数据库之间传输数据时,我都无法将Postgres数据库的全部内容复制为磁盘上的文本。数据库。

我想知道是否有某种方法可以将数据从Postgres逐行“流式传输”到MongoDB中,实际上是从psycopg2pymongo

编辑:我想我应该让这个问题更具体;我在问是否存在一个可以在SQL / NoSQL数据库之间流式传输数据的python库,最好是一个与psycopg2pymongo很好地兼容的数据库。

edit2 对于计划进行投票的人,您能否发表评论解释原因?我认为这是一个非常合理的问题。

1 个答案:

答案 0 :(得分:0)

对于寻找解决方案的其他人,我发现了一个可能有用的python库。这个Stack Overflow post提出了类似的问题,但作者正在寻找从Postgres迁移到Mongo的node.js或Java库。但是,与以下python库链接的受访者之一:pg2mongo: A hassle-free postresql to mongo migration framework.