2012-02-01 57 views
2

我最近备份了我的本地Postgresql数据库并导入(恢复)到Heroku的SHARED_DATABASE中。Heroku上的SHARED_DATABASE支持Postgresql函数吗?

heroku pgbackups:restore SHARED_DATABASE 'url_to_pg_dump' 

除导入期间未创建的函数外,其他一切似乎都正常工作。我通过heroku控制台验证了不存在。

我不知道这是否是heroku的SHARED_DATABASE的限制,或者我在过程中搞砸了一些设置。

我想从任何有此经验的人知道。

在此先感谢。

回答

1

的共享数据库don't support user-defined functions

此外,专用数据库提供了许多优点,包括直接存取(通过PSQL或任何天然PostgreSQL库),存储过程和PostgreSQL 9支持。

强调我的。所以他们没有明确地说共享数据库不支持存储过程,但是他们确实注意到它是专用数据库的一个额外功能,所以结果是一样的。

+0

这对产品发布仍然是正确的。请参阅下面的测试版更多更新的答案。 – GeorgeW 2012-02-07 22:01:53

3

当前的共享数据库不支持用户定义的函数,但是,新的beta版中的函数 - 我有许多触发器等编写在那里运行的plpgsql。

此处了解详情:http://devcenter.heroku.com/articles/labs-heroku-shared-postgresql

+0

Neil>感谢您的回答,这是正确的,所以+1。然而,为了他人的利益,我发布了自己的支持结果,并将它从实验室转移到公开测试版。谢谢! – GeorgeW 2012-02-07 22:00:55