能否在一个Heroku Postgres计划中拥有多个数据库?

5
在Heroku的PostgreSQL计划(实例)中是否可以有多个数据库?
2个回答

6
与亚马逊RDS不同,Heroku不允许创建多个数据库——您的数据库角色根本没有CREATE DATABASE ..;权限。
但是,您可以创建多个“应用程序”,每个应用程序都有自己的Postgres,然后在单个应用程序中使用多个Postgres DB(例如,请参见https://devcenter.heroku.com/articles/heroku-postgresql#sharing-heroku-postgres-between-applications ——这是更改“附加”的数据库的一种方式,但您只需添加指向多个数据库凭据的配置变量,并使用heroku config应用这些凭证)。
另外,您可以在与Heroku应用程序相同的可用区中创建Amazon RDS Postgres(一个或多个),并在Heroku应用程序中使用此Postgres实例(或多个)。

-2

实际上这并不完全正确。 你是对的,你没有权限创建数据库, 但是可以通过将更多的Heroku Postgres数据库添加为资源来实现。 这样你就会拥有多个计划(实例)。


2
问题是如何在一个计划中创建多个数据库。创建多个计划不是一个答案。 - ChrisO

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接