0

当我运行 $ heroku run rake db:migrate 时,我得到“多个迁移的名称为 CreateScreencasts”。

或者我得到:多次迁移的版本号为 20121121161626

有没有办法删除 Heroku 上的迁移?

(我的应用代码只有一个)

谢谢

4

3 回答 3

2

如果您在 heroku 上迁移时遇到问题,请使用此

heroku run bash --app appname

然后你在它自己的服务器上的终端中。你可以运行所有 rails rake 命令

例如,您可以这样做

rake db:migrate
于 2012-11-22T19:21:49.020 回答
0

这可能很有用,并且已经得到解答

如何在heroku中清空数据库

基本上你会跑

要删除数据库,如果您使用的是 SHARED_DATABASE_URL:

heroku pg:reset DATABASE

要重新创建没有任何内容的数据库:

heroku run rake db:migrate
于 2012-11-22T17:39:48.753 回答
0

如果您的 git 存储库中只有一个迁移,那么您的 heroku 存储库中应该只有一个迁移。

这可能是因为您删除了仍然在 heroku 数据库中注册的旧迁移。你可以重置你的heroku数据库吗?

于 2012-11-22T17:14:39.657 回答