Ruby on rails Rails:将数据从一个模式传输到另一个模式

Ruby on rails Rails:将数据从一个模式传输到另一个模式,ruby-on-rails,database,Ruby On Rails,Database,我正在将一个PHP应用程序迁移到Rails。新的应用程序具有明显不同的模式 有人有从一个模式到另一个模式的经验数据吗?现在,我正在考虑转储CSV文件并编写Ruby脚本来处理另一端的插入。我还考虑过使用Navicat导出/导入带有新模式的临时数据库(如果足够简单),然后转储数据库并使用db:seed将值插入新数据库 我想无论我走哪条路,这都会是一种完全的痛苦——只是希望尽量减少焦虑。提前谢谢 更新: 决定从Navicat导出到XML,然后使用Nokogiri为seed_fu创建种子文件。查看Nic

我正在将一个PHP应用程序迁移到Rails。新的应用程序具有明显不同的模式

有人有从一个模式到另一个模式的经验数据吗?现在,我正在考虑转储CSV文件并编写Ruby脚本来处理另一端的插入。我还考虑过使用Navicat导出/导入带有新模式的临时数据库(如果足够简单),然后转储数据库并使用db:seed将值插入新数据库

我想无论我走哪条路,这都会是一种完全的痛苦——只是希望尽量减少焦虑。提前谢谢

更新:


决定从Navicat导出到XML,然后使用Nokogiri为seed_fu创建种子文件。

查看Nic博士的神奇模型Gem

然后使用rake任务迭代您的csv,并使用新生成的模型插入