如何在Heroku上回滚数据库迁移
我刚刚向Heroku部署了一些代码和数据库更改,我想将其回滚。 我确实有发布附加组件,并且能够回滚代码而不是数据库。 我没有备份数据库,所以我无法进行恢复。 我尝试了“heroku rake db:rollback”,但它没有做任何事情。 有谁知道?
您必须运行heroku rake db:rollback
同时将具有.down
迁移的更新代码部署到Heroku。 之后,您可以回滚代码 。
db:rollback将回滚最后执行的迁移文件 – 你确定还没有执行过吗? 如果您能够确定要为部署回滚的迁移数,则可以执行此操作
rake db:rollback STEP=3
在最近3次迁移中运行down方法 – 这当然是你编写了向下迁移以完全恢复在向上迁移中完成的操作:)
- Memcached大小限制到底与文件系统实体库有什么关系?
- 当尝试使用现有的git repo上传Sinatra应用程序时,“Heroku推送被拒绝,没有检测到Cedar支持的应用程序”
- 生产佣金任务不承认我的模型
- Ruby on Rails,Paperclip,亚马逊AWS S3和Heroku
- 将表列添加到Group by子句 – Ruby on Rails – Postgresql
- 使用Taglib-Ruby为Web应用程序构建自定义Heroku Ruby / Rails Buildpack
- 当我在Unicorn服务器上运行时,Websockets在我的Rails应用程序中不起作用,但在瘦服务器上运行
- rails 3.2.0和heroku
- 使用BETWEEN时间戳的SQL查询的意外结果