首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以从数据库中创建rails迁移?

是否可以从数据库中创建rails迁移?
EN

Stack Overflow用户
提问于 2016-03-02 16:16:08
回答 1查看 57关注 0票数 0

从现有的模式中,使用mySQL工作台之类的建模工具,更改当前的数据库模式。

ruby是否有可能对这2种模式(修改前后)进行比较,并根据这些更改创建一个propper迁移?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-18 16:05:19

您可以通过将应用程序的副本指向新db来生成“新版本”模式,然后运行db: schema :dump。然后在旧模式和新模式上运行一个"diff“--只保留更改的部分。然后在编辑器(或awk)中使用regex-替换来将操作更改为add_column操作,并将这些更改放到迁移中。

此时,您仍然需要更改模型、控制器和视图以反映db-更改。同样,差异也可以方便地遍历这些更改。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35752600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档