将重新定义的SQL数据从旧应用程序导入到新应用程序

时间:2010-01-20 16:42:07

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

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

问题是架构发生了显着变化,而某些外键值更新

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

1 个答案:

答案 0 :(得分:2)

根据架构的变化程度,您可能需要查看ActiveWarehouse http://activewarehouse.rubyforge.org/etl/等ETL库。

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

此外,如果这是一次性并且没有那么多数据并且您只有一个环境,那么直接在数据库中执行它并不是那么糟糕,只要你继续前进就可以确保正确迁移。