【问题标题】:migrating from mongodb to postgresql从 mongodb 迁移到 postgresql
【发布时间】:2015-02-02 02:43:33
【问题描述】:

我想开始使用 django,并且我有一个已填充的 mongo 数据库,我想将它附加到它上面。我读到 django 最常与 postgresql 后端一起使用。我在原始数据库中有大约 250 个文档,理想情况下,我只想用 mongodump 生成的 json 填充一个新的 Postgres 数据库。我已经尝试了几个小时来使用固定装置进行此操作,但是文档是不规则的,并且它们不会与我为它们编写的模型进行交互而不会引起问题。在这种情况下,从 json 加载似乎非常困难。

有人对我应该使用什么系统在合理的时间内解决这个问题有任何建议吗?

【问题讨论】:

  • 如果您的文档真的到处都是,而且您没有太多的架构,那么您将进入一个痛苦的世界。我确信您可以使用 Django 友好的 MongoDB 接口。
  • 好像是这样……

标签: django mongodb postgresql django-models


【解决方案1】:

Stripe 有一个非常酷的项目,名为Mosql,我们用它来复制 Postgres 数据库。我不确定总迁移是否是一个很好的用例,但如果您可以接受一点停机时间,这似乎是一种相对轻松的方法。

【讨论】:

  • 所以它是高度容错的?我已经尝试了一点,但我无法让我的所有文档都遵守那个 yaml 文件。
  • 如果您使用--unsafe 选项运行 Mosql,它将忽略不规则文档并继续复制
猜你喜欢
  • 2017-06-19
  • 2013-09-18
  • 2021-08-21
  • 2023-03-23
  • 2016-08-13
  • 2018-02-05
  • 2017-04-28
  • 2022-12-12
  • 2014-08-21
相关资源
最近更新 更多