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

将重新定义的SQL数据从旧应用导入新应用,sql,mysql,ruby-on-rails,rails-models,rails-migrations,Sql,Mysql,Ruby On Rails,Rails Models,Rails Migrations,我几乎已经完成了将我的Symfony(在mounth中留下了一点不好的味道)应用程序重写到Rails中(使用了一些新特性)。我需要将一些数据从旧应用程序导入新的Rails应用程序 问题是模式发生了巨大的变化,一些外键值应该更新 我想知道是否有一些应用程序可以帮助我重新定义和导入数据,或者我应该打开phpMyAdmin,花一些时间编辑数据库并在准备好的数据库上运行Rails?(在我看来,这并不是完成这项工作的最佳方式)根据模式发生了多大的变化,您可能希望查看类似ActiveWarehouse的ET

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

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


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

根据模式发生了多大的变化,您可能希望查看类似ActiveWarehouse的ETL库

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

此外,如果这是一次性的,并且没有那么多数据,而您只有一个环境,那么直接在数据库中执行这项操作也没那么糟糕,只要继续下去,您确保正确迁移