2011-01-07 45 views
0

我使用rails来创建我的应用程序的下一个版本。我的旧应用程序是使用PHP和MySQL。同样在新应用程序中,我更改了数据库模式。所以现在我有了旧模式的数据,我想将这些数据迁移到rails应用程序。以适当的方式重新生成这些数据的最佳方式是什么?此外,我有很多连接,我改变了他们的工作方式我如何更改我的数据库数据为新的Rails应用程序

回答

1

您必须定义一些临时模型以使用旧数据库以及新数据库模式的模型。通过连接到两个数据库,从一个数据库读取并写入其他数据库,您可以将数据从旧数据库迁移到新数据库。 Herehere是如何连接到一个rails应用程序中的两个数据库的帮助。然后,你可以编写一个脚本来运行rails runner,它将从旧数据库加载一个模型,并将其转储到新的数据库或一个rake任务中,这将完成此任务。

+0

这就是我想的,但我不确定,谢谢 –

0

您可能想尝试在Rails应用程序中编写耙子任务,以便加载您的rails环境。然后,您可以从外部源(您的​​原始数据库或其序列化版本)中读取所需的值,并从新的Rails应用程序创建并保存相应的模型到新的数据库中。

相关问题