我有删除并重新生成我的数据库模式文件。它会删除我的Heroku应用程序中的所有内容吗?如果是这样,我该如何回滚?清除本地schema.rb。它会影响我何时推向Heroku?
0
A
回答
1
如果你运行heroku rake db:migrate,它会迁移你的迁移文件,而不是你的schema.rb。如果你删除了迁移文件,你应该对之前的Git commit进行硬重置(假设你正在使用Git)。这将恢复到之前的提交并清除所有更改。
git reset --hard "FIRST 7 DIGITS OF PREVIOUS GIT COMMIT GO HERE"
+0
所以我很安全呢? –
+0
schema.db仅表示自上次迁移以来的数据库表示。我不确定自从删除schema.rb文件以来是否进行了任何迁移,可能不会,因为仍然没有schema.rb,我认为如果你这样做会重新出现。但是,恢复到以前的Git提交可能是最好的选择。我会在恢复后运行rake db:migrate,并检查schema.rb以确保它与最后一次迁移的内联无关。这可以通过在注释之后查看schema.rb的第一行的版本号来检查,确保它匹配上次的迁移 – evkline
相关问题
- 1. 向Heroku推送响应
- 2. 如果我删除一个迁移文件会影响heroku吗?
- 3. 如何清除Heroku版本?
- 4. 清除节的Web.config影响?
- 5. update_attributes在本地工作,但不会影响部署到Heroku时的更改
- 6. 如何清除ibdata1文件以及它如何影响性能?
- 7. Heroku ...在不影响长时间运行的情况下推送
- 8. 删除本地git仓库会影响远程仓库吗?
- 9. 当新代码推送到heroku时是否会快速自动清除?
- 10. 从Subversion转换到Git,我如何优雅地推向heroku?
- 11. 扩大,而不会影响清晰度
- 12. Heroku中的新手:将我的应用推向Heroku时出错
- 13. 向量回推对元素地址的影响
- 14. IE11清除缓存不会删除会话cookie;影响MVC登录
- 15. Wpf本地化在运行时不会影响日期格式
- 16. 运行heroku db:pull会影响我的生产数据库吗?
- 17. 当我推送到heroku时,Active Admin在本地工作,但不在heroku上
- 18. 删除影响JQuery脚本?
- 19. 我如何清除会话?
- 20. 当我加入了父表中的结果,它会影响一个项目,它应该不会受到影响
- 21. 如何清除Heroku日志
- 22. 艰难推向Heroku
- 23. Heroku推向生产
- 24. 清除输入文本影响角度过滤器
- 25. 为什么当我离开它时,我的DataGridComboBoxColumn会清除它的值?
- 26. 当它删除本地分支时,git推入公开的PR
- 27. 清除unordered_map时对max_load_factor和桶计数的影响
- 28. 受DST影响的Symfony2和PHP,我如何阻止它影响我?
- 29. 它会影响地图加载速度/性能吗? addAnnotation与addAnnotations
- 30. preventDefault不会影响它的子女
刚刚删除了schema.rb还是删除了迁移文件? –
Just schema.rb @ dmtri.com –
您可能可以通过运行rake db:migrate local来重新填充schema.rb,但我会恢复到之前的Git提交。如果您自那时起写了大量的代码,只需将其复制到另一个文件,然后在硬重置后将其粘贴回来。 – evkline