【发布时间】:2015-01-31 01:30:41
【问题描述】:
我正在将一个项目迁移到 Ruby on Rails(我是新手)。该项目包括多个数据库表/模型/对象,这些表/模型/对象有数万条记录,需要导入到新的 Rails 项目中。旧项目和新项目之间的模式相似(存在所有相同的信息),但并不完全相同。这将是一次性的数据导入。
我认为我需要将我的数据转储为某种中间格式以读入 Rails,或者编写一个与两种数据库模式对话的自定义脚本(可能在 PHP 中,因为我更熟悉它并且旧项目在PHP/Symfony)。
到目前为止,我对 Rails 的理解表明,如果我使用外部工具插入我的应用程序的 MySQL 数据库,一切都应该没问题。
这里有什么我应该注意的问题吗?我特别关心保存记录之间的关系。
对于我正在做的事情,是否有一个最佳实践或现成的工具可以使这项任务变得更容易,或者我可以帮助避免头痛?
【问题讨论】:
-
这感觉就像 MySQL 中的存储过程会做得更准确和更快,前提是旧数据库和新数据库在同一个服务器实例中。
标签: php mysql ruby-on-rails ruby database