ruby-on-rails – 从mongodb迁移到rails中的postgresql
发布时间:2020-12-17 04:06:14 所属栏目:百科 来源:网络整理
导读:我在Rails中使用MongoDB和mongo_mapper gem,项目足够大.有什么办法可以将数据从Mongoid迁移到 Postgresql吗? 解决方法 您应该研究一些自动迁移/复制工具,如MoSQL: https://stripe.com/blog/announcing-mosql 此迁移的一个风险策略是将您的代码库转换为使用
我在Rails中使用MongoDB和mongo_mapper gem,项目足够大.有什么办法可以将数据从Mongoid迁移到
Postgresql吗?
解决方法
您应该研究一些自动迁移/复制工具,如MoSQL:
https://stripe.com/blog/announcing-mosql
此迁移的一个风险策略是将您的代码库转换为使用postgres和所有模型,将您的站点置于维护模式,迁移数据库,部署新代码并重新启动它.但是,这需要大量的停机时间和发生错误或数据丢失的风险. 更安全但更复杂的策略是设置数据自动迁移到新数据库以同步数据库.然后,应用程序中的每个操作都会写入两个数据库.在每次事务之后,验证两个数据库之间的数据是否同步并从Mongo读取.这允许您在找到错误时修复错误并突出显示任何不一致.一旦您不再发现差异,您可以关闭写入??mongo并退出该数据库,删除mongo模型/代码,然后继续. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – 如何在WPF中使用鼠标在ViewPort3D中旋转相机?
- ruby-on-rails – Rails:使用to_xls gem将任意数组导出到E
- ruby – Capybara has_selector?等等
- 解决IE9和Flash Player 10.3的冲突问题
- ruby-on-rails – Ruby on Rails:在安装gem时删除依赖项?
- oracle – 列出可以访问某些表的用户
- ruby-on-rails – 在我的Rails控制器中将YAML文件作为常量加
- c# – GetPrivateProfileString不工作.NET
- Javascript 详解封装from表单数据为json串进行ajax提交
- 单一职责原则SRP