我几乎完成了将我的Symfony(在mounth中留下了一点不好的味道)应用程序重写(带有一些新功能)到Rails中。我需要将一些数据从旧应用程序导入到新的Rails应用程序中。
问题是架构发生了显着变化,而某些外键值应更新。
我想知道是否有一些应用可以帮助我 重新定义和导入数据,或者我应该打开phpMyAdmin,花钱一段时间编辑数据库并在准备好的一个上运行Rails? (在我看来,这不是最好的工作方式)
答案 0 :(得分:2)
根据架构的变化程度,您可能需要查看ActiveWarehouse http://activewarehouse.rubyforge.org/etl/等ETL库。
或者你可以编写sql迁移来升级数据,但我不知道你的情况会有多复杂。
此外,如果这是一次性并且没有那么多数据并且您只有一个环境,那么直接在数据库中执行它并不是那么糟糕,只要你继续前进就可以确保正确迁移。