2012-02-01 71 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