pg:pull,pg:在heroku cli中不再提供备份

时间:2017-03-28 15:49:29

标签: postgresql heroku heroku-cli

很奇怪,我正在做数据库维护,我试着去heroku pg:pull <DB_URL> local_db --app <appname>并说:

  

pg:pull不是heroku命令。

我尝试使用heroku pg:backups:capture <DB_URL>创建备份,我得到了这个:

  

pg:backups:capture不是heroku命令。

只需尝试显示heroku pg:backups

  

pg:backups不是heroku命令。

奇怪的是,即使在--help部分,看起来所有有用的命令都消失了:

heroku pg --help
Usage: heroku pg [DATABASE]

 -a, --app APP       # app to run command against
 -r, --remote REMOTE # git remote of app to run command against

Commands for pg, type "heroku help pg:COMMAND" for more details:

 heroku pg [DATABASE]                  # 
 heroku pg:info [DATABASE]             # 
 heroku pg:wait [DATABASE]             # 

我在网上浏览过,并没有看到有关这些pg命令描述的任何信息。我检查了我的heroku CLI版本:heroku-cli/5.3.0-5329fb8 (darwin-amd64) go1.6.2

奇怪的是因为我最近在同一台计算机上多次使用这些命令,突然间他们就不见了。

这些pg是否已被删除(我怀疑)?如果没有,有谁知道我做错了什么?如果是这样,任何人都知道如何在新框架中进行推/拉/捕获?

1 个答案:

答案 0 :(得分:0)

答案是我的CLI版本已经过时了。我在Mac上关注these instructions

rm -rf /usr/local/heroku
rm -rf ~/.local/share/heroku ~/.config/heroku ~/.cache/heroku

然后使用自制软件重新安装:

brew update
brew install heroku

显然,新版本的CLI应该保持最新状态。