这里的问题很简单--如果迁移变得缓慢和繁琐,随着应用程序变得更加复杂,以及我们是否拥有更干净的程序,rake db:schema:load
相反,为什么会有迁移呢?
如果以上问题的答案是迁移用于版本控制(数据库更改的逐步记录),那么当应用程序变得更加复杂时,rake db:schema:load
is used more instead, do they continue to maintain their primary function?
警告:
根据对这个问题的答复:rake db:schema:load
将删除数据在生产服务器上,所以在使用它时要小心。
发布于 2018-03-22 15:28:15
只是偶然发现了这篇文章,那是很久以前的事了,没有看到我期待的答案。
rake db:schema:load
这是你第一次把系统投入生产。之后,应该正常运行迁移。
这还可以帮助您随时清理迁移,因为模式包含所有信息,可以将其他机器放到生产中,即使在清理迁移时也是如此。
https://stackoverflow.com/questions/-100007734
复制相似问题