我有一个来自遗留应用程序的5k行MySQL数据库结构,需要将其导入/转换为一组Rails db/迁移文件。
有工具可以做这个吗?
有人能告诉Rails连接到遗留数据库并从中提取模式吗?
谢谢。

最佳答案

Rails内置了这个功能。
通过修改database.yml(可能是针对您的开发环境),将您的rails应用程序指向“遗留”模式。
运行rake db:schema:export
现在您在Migrations DSL的db/schema.rb中有了一个合适的ruby文件,这使得它不可知(这意味着它也忽略了特定于供应商的项)。
阅读本文:Migrations – Schema Dumping and You了解详细信息。

07-25 23:07
查看更多