我使用的是Cloud9集成开发环境。根据heroku版本命令,我正在运行
heroku-toolbelt/3.43.13 (x86_64-linux) ruby/2.3.0
heroku-cli/5.4.8-eee5ec9 (linux-amd64) go1.7.1没有安装插件。
我正在尝试从我的一个生产应用程序下载数据库,以便在另一个应用程序中使用。在这样做的过程中,我得到了错误,
`pg:backups:download` is not a heroku command当我运行heroku帮助时,我的列表显示"pgbackups“是一个有效的命令,而不是"pg:backups",这是我应该看到的,根据最新的文档。
当我运行heroku help pgbackups时,它列出了捕获、恢复、销毁、传输和url选项。
知道这是怎么回事吗?谢谢你的见解。
发布于 2017-03-31 13:59:22
请安装heroku Cli的新版本,参考链接:https://devcenter.heroku.com/articles/heroku-cli
因为在您的列表中显示' pgbackups‘,这意味着您正在使用旧版本,该版本包含已被弃用的pgbackups插件。参考链接:https://devcenter.heroku.com/changelog-items/623
您可以使用pg:backups:url命令创建可公开访问的备份URL。如果指定的命令没有备份id,则将返回最新的可用备份URL。这对于将数据导出到Heroku Postgres之外非常有用:
1) List you backups
heroku pg:backups --app your_app_name
2) heroku pg:backups:url b001 --app your_app_name之后,您将获得由url组成的输出。
以下网址将于2015-04-07 18:35:50 +0000过期:"http://s3.amazonaws.com/xkpgbackups/app1234567@heroku.com/b004.dump?AWSAccessKeyId=ABCD1234&Expires=1289261668&Signature=3mMBeKISewgEUDT%2FL5mRz4EYS4M%3D“
然后,您可以通过单击url来下载转储。
https://stackoverflow.com/questions/43131421
复制相似问题