ruby-on-rails - Heroku 不会重置我的数据库

标签 ruby-on-rails ruby database heroku

我一直在尝试从命令行运行 $ 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/

相关文章:

mySQL数据库设计

ruby-on-rails - Ruby on Rails ActiveRecord::AssociationTypeMismatch

ruby - 为什么我不小心在 Ruby 中创建了回文?

ruby-on-rails - 回形针 | ImageMagick - 无法使用自定义高度调整图像大小

mysql - 当变量可以取负值时,进行与无符号数之间的运算

MySQL 返回许多值

ruby-on-rails - "Request exceeded the limit of 10 internal redirects due to probable configuration error"同时将 WordPress 置于反向代理之后

ruby-on-rails - 如何将 AWS 文档数据库与 Ruby On Rails 结合使用?与 3.6 版的兼容性?

ruby-on-rails - 如何在事件记录 to_json 中包含嵌套和同级关联?

ruby - 如何将整数转换为它们的单词表示形式?