如何使用Heroku CLI管理我的独立postgres

时间:2013-02-01 10:07:23

标签: heroku heroku-toolbelt

我是Heroku新手。我所做的是创建几个生产层数据库。然后我尝试了Heroku工具带。似乎它有许多有用的命令,我相信我可以用来管理和监控我的数据库。另外我创建了一个应用程序似乎这很重要,以便能够执行如下命令:

heroku pg:info

这里的问题是我只能使用与我的应用程序关联的数据库(基本数据库)。 如何使用Heroku toolbelt CLI监控和使用我的生产数据库?

提前谢谢!

2 个答案:

答案 0 :(得分:1)

首先,Heroku Postgres独立数据库实际上有一个为他们创建的幕后应用程序,因此我实际上鼓励您创建一个虚假的应用程序放在数据库前面。这样您就可以使用工具带来处理数据库,从而为您提供一些额外的工具。工具带中的pg命令将为您提供对数据库的基本了解。除此之外,您还可以使用一个插件来告诉您缓存命中率和索引命中率(https://github.com/heroku/heroku-pg-extras/)等内容。我还鼓励使用Postgres 9.2,你可以在命令行配置时指定版本,这为你提供了pg_stat_statements,这也将为你提供进一步的见解(http://craigkerstiens.com/2013/01/10/more-on-postgres-performance/)。

答案 1 :(得分:0)

在postgres.heroku.com上创建的数据库不授予CLI访问权限。如果您想要CLI访问,您可以创建没有运行dynos的Heroku应用程序,只需将数据库计划附加到它们。