【问题标题】:How reset Heroku PG DB via Heroku Scheduler?如何通过 Heroku Scheduler 重置 Heroku PG DB?
【发布时间】:2019-03-07 16:36:42
【问题描述】:

我在 Heroku 中有演示 ROR 应用程序,我想每天通过 Heroku Scheduler 重置 PG DB。我有一些命令,但我不知道如何在Heroku Scheduler 中使用它们。我只是粘贴了这个,但它对我不起作用。

命令:

heroku restart && heroku pg:reset DATABASE_URL --confirm APP_NAME_ON_HEROKU && heroku run rake db:migrate && heroku run rake db:seed

你能告诉我,我应该如何使用这个命令吗?

【问题讨论】:

    标签: ruby-on-rails postgresql heroku scheduler


    【解决方案1】:

    为我工作:

    rake db:schema:load DISABLE_DATABASE_ENVIRONMENT_CHECK=1 && rake db:seed

    更新:

    我早期执行的命令(heroku run rake db:migrate),仅在 Heroku CLI 中工作。对于 Heroku Scheduler,我们必须使用不带关键字 heroku run 的这些命令。 rake db:reset 不工作,在 Heroku 旁边禁用。我也不能使用heroku pg:reset DATABASE_URL --confirm APP_NAME_ON_HEROKU

    有用的链接:

    1. How to reset PG Database on Heroku?

    2. Running Rake Commands

    【讨论】:

      【解决方案2】:

      这里是official documentation link

      您可以使用下面的命令。

      heroku run rake db:schema:load DISABLE_DATABASE_ENVIRONMENT_CHECK=1  db:seed 
      

      【讨论】:

        猜你喜欢
        • 2016-12-18
        • 1970-01-01
        • 2016-12-20
        • 1970-01-01
        • 2013-01-10
        • 1970-01-01
        • 1970-01-01
        • 2013-01-08
        • 1970-01-01
        相关资源
        最近更新 更多