gpt4 book ai didi

heroku - 在 Heroku 上将 hobby-dev 升级为 hobby-basic

转载 作者:行者123 更新时间:2023-12-03 07:31:05 25 4
gpt4 key购买 nike

我仍然在思考 Heroku 的计划。但我知道我将在数据库中有大约 300 万行,所以我需要从 hobby-dev 升级到 hobby-basic。

但是,我找不到有关此级别升级的任何文档或帮助。只有从爱好到标准的文档。

我是否需要创建一个新的 PG 附加组件,然后清除我的 hobby-dev 数据库?

最佳答案

此答案假定您使用的是 Heroku CLI。命令中“YOUR_APP_NAME”的任何实例都应替换为您正在使用的 Heroku 应用程序的应用程序名称。

1. 提供新的 hobby-basic数据库:
heroku addons:create heroku-postgresql:hobby-basic -a YOUR_APP_NAME
这将为包含颜色的新数据库输出一个名称。稍后您将需要引用此内容。例如:
HEROKU_POSTGRESQL_PINK_URL
2. 可选择将 db 置于维护模式,以确保在复制时不会将数据添加到 db。
heroku maintenance:on --app YOUR_APP_NAME
3.复制现有的hobby-dev db 到 hobby-basic分贝
heroku pg:copy DATABASE_URL HEROKU_POSTGRESQL_PINK --app YOUR_APP_NAME
Heroku 现在将打印以下消息。

heroku pg:copy DATABASE_URL HEROKU_POSTGRESQL_PINK --app YOUR_APP_NAME

! WARNING: Destructive Action
! Transfering data from DATABASE_URL to HEROKU_POSTGRESQL_PINK
! This command will affect the app: YOUR_APP_NAME
! To proceed, type "YOUR_APP_NAME" or re-run this command with --confirm YOUR_APP_NAME

YOUR_APP_NAME

4. 通过输入您的应用程序的实际名称 来确认数据库传输
YOUR_APP_NAME
5. 推广您的新数据库
heroku pg:promote HEROKU_POSTGRESQL_PINK --app YOUR_APP_NAME
您提升的数据库的基于颜色的名称应该从您在步骤 1 中得到的输出中复制。不要逐字复制和粘贴上面的行,它不会起作用。

6. 如果您之前将数据库置于维护模式,请将其关闭。
heroku maintenance:off --app YOUR_APP_NAME

关于heroku - 在 Heroku 上将 hobby-dev 升级为 hobby-basic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51211921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com