我正在做一个项目,需要从Postgres迁移到MongoDB。问题是,我无法将整个Postgres数据库保存到内存中。另外,与here或here所采用的方法不同,这不是一次迁移,因此每次在数据库之间传输数据时,我都无法将Postgres数据库的全部内容复制为磁盘上的文本。数据库。
我想知道是否有某种方法可以将数据从Postgres逐行“流式传输”到MongoDB中,实际上是从psycopg2
到pymongo
。
编辑:我想我应该让这个问题更具体;我在问是否存在一个可以在SQL / NoSQL数据库之间流式传输数据的python库,最好是一个与psycopg2
和pymongo
很好地兼容的数据库。
edit2 对于计划进行投票的人,您能否发表评论解释原因?我认为这是一个非常合理的问题。
答案 0 :(得分:0)
对于寻找解决方案的其他人,我发现了一个可能有用的python库。这个Stack Overflow post提出了类似的问题,但作者正在寻找从Postgres迁移到Mongo的node.js或Java库。但是,与以下python库链接的受访者之一:pg2mongo: A hassle-free postresql to mongo migration framework.