Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Heroku premium PostgreSQL层降级至标准?_Heroku_Heroku Postgres - Fatal编程技术网

将Heroku premium PostgreSQL层降级至标准?

将Heroku premium PostgreSQL层降级至标准?,heroku,heroku-postgres,Heroku,Heroku Postgres,将高级博士后级别降级到标准级别有多难 它是否仅仅要求我创建一个标准层作为跟随者,然后在跟随者被追赶时交换 或者,理想情况下,是否有一种更简单的方法(单按钮)将高级层转换为标准层(反之亦然)?您可以尝试将数据库转移到新计划上,并在满意后进行推广 降级没有按钮方式。我向Heroku技术支持询问了这个问题,他们说降级与升级遵循完全相同的过程(即创建跟随层,然后切换)。是的,Mike Curtiss更容易,但遵循相同步骤的一部分,快速操作是: # first, list your databases h

将高级博士后级别降级到标准级别有多难

它是否仅仅要求我创建一个标准层作为跟随者,然后在跟随者被追赶时交换


或者,理想情况下,是否有一种更简单的方法(单按钮)将高级层转换为标准层(反之亦然)?

您可以尝试将数据库转移到新计划上,并在满意后进行推广


降级没有按钮方式。我向Heroku技术支持询问了这个问题,他们说降级与升级遵循完全相同的过程(即创建跟随层,然后切换)。

是的,Mike Curtiss更容易,但遵循相同步骤的一部分,快速操作是:

# first, list your databases
heroku pg -a <your-app-name>

# In my case, my current database is named PUCE and my old database is named WHITE, I want to copy the data from PUCE to WHITE
heroku pg:copy HEROKU_POSTGRESQL_PUCE_URL HEROKU_POSTGRESQL_WHITE_URL -a <your-app-name>

# now, I just need to make WHITE the active database
heroku pg:promote HEROKU_POSTGRESQL_WHITE_URL -a <your-app-name>
#首先,列出您的数据库
希罗库pg-a
#在我的例子中,我的当前数据库名为PUCE,旧数据库名为WHITE,我想将数据从PUCE复制到WHITE
heroku pg:复制heroku_POSTGRESQL_PUCE_URL heroku_POSTGRESQL_WHITE_URL-a
#现在,我只需要将活动数据库设置为白色
heroku pg:推广heroku_POSTGRESQL_WHITE_URL-a
就这样。然后我从资源面板中删除PUCE

哦,你需要安装heroku toolbelt来运行这些命令。从这里安装它

有两种方法可以将Heroku premium PostgreSQL tier降级为标准或升级
  • 首先,列出您的数据库

    heroku pg-a

在我的例子中,我的当前数据库名为PUCE,旧数据库名为WHITE,我想将数据从PUCE复制到WHITE

heroku pg:copy heroku\u POSTGRESQL\u PUCE\u URL heroku\u POSTGRESQL\u WHITE\u URL-a

现在,放开普塞

heroku pg:unfollow heroku\u POSTGRESQL\u PUCE\u URL-a

现在,只要把数据库打开就行了

heroku pg:Promotion heroku\u POSTGRESQL\u WHITE\u URL-a

我还重新启动了dynos heroku ps:重新启动-a

  • 第二种方式
为您的数据库创建一个新的跟随者,并等待跟随者更新 跟踪主数据库:

heroku插件:创建heroku-postgresql:standard-2——遵循heroku\u-postgresql\u-PUCE\u-URL-a

最新时,Follower将可用于只读查询 使用heroku pg:wait跟踪状态

heroku pg:wait-a

heroku pg:info-a

以下内容:HEROKU_POSTGRESQL_PUCE(数据库URL) 落后者:125

heroku维护:开启-a

heroku pg:info-a

以下内容:HEROKU_POSTGRESQL_PUCE_URL(数据库_URL) 落后者:0提交 再次检查pg info,如果它落后于0,则您可以在下面处理>查询

heroku pg:unfollow heroku\u POSTGRESQL\u WHITE\u URL-a
heroku pg:推广heroku\u POSTGRESQL\u WHITE-a

正在将HEROKU\u POSTGRESQL\u WHITE\u URL升级到数据库\u URL。。。完成

heroku维护:关闭-a


当我尝试推广时,我得到的
不是追随者