【问题标题】:Rails: How to reset database on deployed staging? (heroku)Rails:如何在部署的登台上重置数据库? (heroku)
【发布时间】:2016-02-27 05:15:44
【问题描述】:

您好,在本地,我可以按如下方式重置我的数据库:

rake db:drop db:create db:migrate db:seed

但是我们在heroku上部署了一个临时版本,上面的命令在那里不起作用

如何正确重置数据库?我们正在使用 postgresql 插件

【问题讨论】:

    标签: postgresql ruby-on-rails-4 heroku deployment


    【解决方案1】:

    rake db:drop db:create 在您的 heroku 环境中无法工作,您需要使用以下命令重置您的 postgresql

    heroku pg:reset HEROKU_POSTGRESQL_URL -a app_name

    运行上述命令后,你的数据库将是新的,那么你需要运行rake db:migrate db:seed

    就是这样,要获取您的 HEROKU_POSTGRESQL_URL,您需要转到应用程序的仪表板并选择 Heroku Postgres 插件,然后在插件的仪表板中您会找到这部分:

    Psql: heroku pg:psql --app grupoly-staging HEROKU_POSTGRESQL_BLACK

    HEROKU_POSTGRESQL_BLACK 是你的 postgredatabase 的 url

    【讨论】:

      【解决方案2】:

      你的意思是:

      heroku pg:reset DATABASE_URL
      

      【讨论】:

        猜你喜欢
        • 2019-06-24
        • 2017-07-28
        • 2016-01-26
        • 2017-11-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-02
        • 2013-01-15
        相关资源
        最近更新 更多