我一直在尝试从命令行运行 $ heroku pg:reset 但我相信我没有正确地放入数据库。我尝试了多种变体。
我运行了$ heroku config | grep POSTGRESQL 获取打印为
的数据库名称HEROKU_POSTGRESQL_PINK_URL: postgres://naknaswvxfvuup:QK2dHYNMZ_va10lDgMDo4S0BIM@ec2-23-21-161-255.compute-1.amazonaws.com:5432/db7eute4gu4mcb
我试过从
#1
$ heroku pg:reset HEROKU_POSTGRESQL_PINK_URL: postgres://naknaswvxfvuup:QK2dHYNMZ_va10lDgMDo4S0BIM@ec2-23-21-161-255.compute-1.amazonaws.com:5432/db7eute4gu4mcb
#2
$ heroku pg reset postgres://naknaswvxfvuup:QK2dHYNMZ_va10lDgMDo4S0BIM@ec2-23-21-161-255.compute-1.amazonaws.com:5432/db7eute4gu4mcb
#3
$ heroku pg:reset db7eute4gu4mcb
和其他变体。请让我知道如何正确注意这一点,因为我不断收到错误或来自命令行“!未知数据库:db7eute4gu4mcb。有效选项是:DATABASE_URL、HEROKU_POSTGRESQL_PINK_URL”
我目前的 Ruby on Rails 教程是 10.4。谢谢!
最佳答案
你应该在运行 heroku pg:reset
时指定一个数据库。这是语法:
heroku pg:reset <DATABASE>
要知道 的值,您可以运行:
heroku pg:info
它将返回 DATABASE_URL,类似于:HEROKU_POSTGRESQL_GRAY_URL
然后你可以重置你的数据库:
heroku pg:reset HEROKU_POSTGRESQL_GRAY_URL
在您的情况下,要重置数据库运行:
heroku pg:reset HEROKU_POSTGRESQL_PINK_URL
关于ruby-on-rails - Heroku 不会重置我的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13977812/