我正在尝试升级heroku db,但是“帮助”部分告诉我要使用:
https://devcenter.heroku.com/articles/upgrade-heroku-postgres-with-pgbackups在我的工具上不可用。
到目前为止,我输入的命令如下:
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命令。有什么想法吗?
发布于 2014-05-07 17:46:23
我假设你想把你现在的数据库克隆到一个你已经添加到你的应用程序中的新数据库中?下面,假设HEROKU_POSTGRESQL_PINK是您的原始数据库,而HEROKU_POSTGRESQL_BROWN是您刚刚添加的新数据库。
然后,您要执行的步骤如下:
heroku pgbackups:capture HEROKU_POSTGRESQL_PINK上备份旧数据库URL=$(heroku pgbackups:url HEROKU_POSTGRESQL_PINK) && heroku pgbackups:restore HEROKU_POSTGRESQL_BROWN $URL发布于 2014-06-20 17:45:10
你的Heroku客户已经过时了。运行“heroku更新”。我知道pgbackup:transfer在3.3.0中是不可用的,在3.8.4中是可用的。
发布于 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
https://stackoverflow.com/questions/23523513
复制相似问题