首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pgbackups:transfer不是heroku命令

pgbackups:transfer不是heroku命令
EN

Stack Overflow用户
提问于 2014-05-07 16:40:06
回答 3查看 1K关注 0票数 4

我正在尝试升级heroku db,但是“帮助”部分告诉我要使用:

代码语言:javascript
复制
https://devcenter.heroku.com/articles/upgrade-heroku-postgres-with-pgbackups

在我的工具上不可用。

到目前为止,我输入的命令如下:

代码语言:javascript
复制
pc$ heroku addons:add pgbackups
  Adding pgbackups on heroku-app-1111... done, v152342344 (free)
  You can now use "pgbackups" to backup your databases or import an external backup.
  Use `heroku addons:docs pgbackups` to view documentation.
pc$ heroku addons:add heroku-postgresql:hobby-basic
  Adding heroku-postgresql:hobby-basic on heroku-app-1111... done, v14434455 ($9/mo)
  Attached as HEROKU_POSTGRESQL_BROWN_URL
  Database has been created and is available
  ! This database is empty. If upgrading, you can transfer
  ! data from another database with pgbackups:restore.
  Use `heroku addons:docs heroku-postgresql` to view documentation.
pc$ heroku maintenance:on
  Enabling maintenance mode for heroku-app-1111... done
pc$ heroku ps:scale worker=0
  Scaling dynos... done, now running worker at 0:1XX.
pc$ heroku pgbackups:transfer HEROKU_POSTGRESQL_BROWN
!    `pgbackups:transfer` is not a heroku command.
!    See `heroku help` for a list of available commands.

列出heroku pgbackup的命令实际上没有transfer命令。有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-05-07 17:46:23

我假设你想把你现在的数据库克隆到一个你已经添加到你的应用程序中的新数据库中?下面,假设HEROKU_POSTGRESQL_PINK是您的原始数据库,而HEROKU_POSTGRESQL_BROWN是您刚刚添加的新数据库。

然后,您要执行的步骤如下:

  1. 在应用程序heroku pgbackups:capture HEROKU_POSTGRESQL_PINK上备份旧数据库
  2. 将备份还原到新数据库URL=$(heroku pgbackups:url HEROKU_POSTGRESQL_PINK) && heroku pgbackups:restore HEROKU_POSTGRESQL_BROWN $URL
  3. 它将要求您确认,您必须重新键入数据库名称来确认它。
票数 2
EN

Stack Overflow用户

发布于 2014-06-20 17:45:10

你的Heroku客户已经过时了。运行“heroku更新”。我知道pgbackup:transfer在3.3.0中是不可用的,在3.8.4中是可用的。

票数 3
EN

Stack Overflow用户

发布于 2014-06-13 21:05:08

我遇到了同样的问题,最后做了以下工作:

1)备份数据库

heroku备份:捕获-到期

2)查找备份的id

heroku备份

3)找到备份的url (用类似于b020的东西替换ID )

heroku备份:url ID

4)将备份还原到目标数据库。

heroku备份:还原HEROKU_POSTGRESQL_NEWCOLOR "https://your-pgbackup-url.com

5)推广你的新数据库

heroku pg:推广HEROKU_POSTGRESQL_NEWCOLOR

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23523513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档