gpt4 book ai didi

ruby-on-rails - 合并 Rails 应用程序自上次更新以来的数据库记录

转载 作者:太空宇宙 更新时间:2023-11-03 16:29:16 25 4
gpt4 key购买 nike

我们正在将我的 Rails 应用程序从一个云提供商迁移到另一个云提供商。

迁移计划如下:

获取数据库的 postgres 转储并移动到新的云提供商。我们希望让客户的搬家过程尽可能轻松。因此,我们希望保持现有应用程序运行,直到完全迁移到新主机,并确保在新实例上运行的一切都令我们满意。

在我们这样做的同时,有新数据(交易数据)从我们租户的客户那里添加到当前实例。我想知道是否有更简单的方法来选择最近添加的模型,我们甚至可以提供我们感兴趣的模型的 ID。

是否有任何 gem 可以创建包含模型数据的 sql 语句,以便我们可以只提取新添加的内容并针对新的云实例运行?

最佳答案

您可能会考虑这样的替代迁移计划:

  1. 设置从旧数据库到新数据库的热复制,以便新数据库不断更新旧数据库的数据
  2. 测试新基础设施
  3. 将用户切换到新应用
  4. 关闭复制

postgresql 的复制选项 https://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling

关于ruby-on-rails - 合并 Rails 应用程序自上次更新以来的数据库记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18731968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com