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

时间:2011-02-10 00:19:55

标签: ruby-on-rails database

我正在将PHP应用程序迁移到Rails。新应用程序具有明显不同的架构。

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

我认为这将是一种彻底的痛苦,无论我走哪条路 - 只是希望尽量减少焦虑。提前谢谢!

更新

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

1 个答案:

答案 0 :(得分:0)

查看Nic博士的Magic Model Gem。 http://magicmodels.rubyforge.org/dr_nic_magic_models/

然后使用rake任务迭代CSV并使用新生成的模型插入。