对于Rails项目,如果给您一个数据库转储,那将是什么呢?
在第2点中,如果我仅加载数据库转储,则将新迁移添加到我的项目中。因此rake db:migrate
,由于已通过加载数据库转储来运行旧迁移,因此运行将仅运行新迁移。
或者,加载数据库转储与运行迁移无关。如果您已经运行过,迁移将仅被标记出来rake db:migrate
?
注意:DB哑表不是Rails架构,它是由MySQL生成的,并且包含其他开发人员拥有的所有数据。
我将首先加载数据库转储,因为它还包含所有数据和当前模式结构。
运行rake db:migrate将仅运行新的迁移
这取决于。如果您的数据库转储中有一个schema_migrations
表,其中列出了所有先前应用的迁移,则该表将不应用迁移。否则,它将尝试失败。
您基本上需要执行以下步骤:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句