很奇怪,我正在做数据库维护,我试着去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
是否已被删除(我怀疑)?如果没有,有谁知道我做错了什么?如果是这样,任何人都知道如何在新框架中进行推/拉/捕获?
答案 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应该保持最新状态。