【问题标题】:Importing redefined SQL data from old app to new one将重新定义的 SQL 数据从旧应用程序导入新应用程序
【发布时间】:2010-01-20 16:42:07
【问题描述】:

我几乎完成了将我的 Symfony(在 mounth 中留下了一点不好的味道)应用程序重写(带有一些新功能)到 Rails 中。我需要将一些数据从旧应用程序导入到新的 Rails 应用程序中。

问题是架构发生了巨大变化,一些外键值应该更新

我想知道是否有一些应用程序可以帮助我 重新定义导入数据,或者我应该打开 phpMyAdmin,花费一些时间编辑数据库并在准备好的一个上运行Rails? (在我看来这不是完成这项工作的最佳方式)

【问题讨论】:

    标签: sql mysql ruby-on-rails rails-models rails-migrations


    【解决方案1】:

    根据架构发生的巨大变化,您可能需要查看诸如 ActiveWarehouse http://activewarehouse.rubyforge.org/etl/ 之类的 ETL 库。

    或者,您可以编写 sql 迁移来升级数据,但我不知道您的情况会有多复杂。

    另外,如果这是一次性的并且没有那么多数据并且您只有一个环境,那么直接在数据库中执行它并没有那么糟糕,只要您确保您的迁移正确。

    【讨论】:

      猜你喜欢
      • 2019-07-15
      • 1970-01-01
      • 1970-01-01
      • 2019-12-05
      • 2013-11-09
      • 2017-08-10
      • 2020-03-09
      • 2012-11-13
      • 1970-01-01
      相关资源
      最近更新 更多