【问题标题】:Heroku won't reset my databaseHeroku 不会重置我的数据库
【发布时间】:2012-12-08 07:20:49
【问题描述】:

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

和其他变体。请让我知道如何正确注意这一点,因为我不断从命令行“! Unknown database: db7eute4gu4mcb. Valid options are: DATABASE_URL, HEROKU_POSTGRESQL_PINK_URL"”收到错误或此文本

我目前在 Ruby on Rails 教程上的 10.4。谢谢!

【问题讨论】:

    标签: ruby-on-rails ruby database heroku


    【解决方案1】:

    这就是它对我有用的方式 (将 app-staging 替换为您的应用名称,不要替换 DATABASE_URL,这是 heroku 现在查找应用数据库的方式)

    heroku pg:reset DATABASE_URL --confirm app-staging
    

    希望对你有帮助

    【讨论】:

      【解决方案2】:

      您应该在运行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
      

      【讨论】:

      • 终于!有人提供了正确答案!再次感谢基恩
      • 谢谢!没有意识到你真的必须输入HEROKU_POSTGRESQL_PINK_URL。认为有价值
      • 我尝试了这个,使用我正确的 db url,我现在在我的 heroku 日志中得到以下内容,因为有些东西坏了:pastebin.com/Ce5RunSq 在这种情况下我该怎么办?谢谢。
      • @m_antis 你应该运行 'heroku run rake db:migrate' 来重新创建数据库
      【解决方案3】:

      假设您已将身份验证信息导出到 shell 环境,您只需传递数据库的名称就可以了。例如:

      PGPASSWORD='foobarbaz'
      export PGPASSWORD
      heroku pg:reset pink
      

      当然还有其他方法可以使用 reset 命令,但恕我直言,这是最简单的。

      【讨论】:

        猜你喜欢
        • 2015-09-01
        • 2016-01-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-18
        • 2016-05-29
        • 2012-06-19
        相关资源
        最近更新 更多