Поддерживает ли SHARED_DATABASE в Heroku функцию Postgresql? - PullRequest
2 голосов
/ 01 февраля 2012

Я недавно сделал резервную копию своей локальной базы данных Postgresql и импортировал (восстановил) в SHARED_DATABASE Heroku.

heroku pgbackups:restore SHARED_DATABASE  'url_to_pg_dump'

Кажется, все работает, кроме функции, которая не создается во время импорта.Я проверил небытие с помощью консоли heroku.

Интересно, является ли это ограничением SHARED_DATABASE для heroku, или я испортил некоторые настройки во время процесса.

Хотелось бы узнать от любого, кто имел опыт работы с этим.

Заранее спасибо.

Ответы [ 3 ]

3 голосов
/ 02 февраля 2012

Текущие общие базы данных не поддерживают пользовательские функции, однако, новые встроенные бета-версии поддерживают - у меня есть множество триггеров и т. Д., Написанных на plpgsql, работающих там.

Больше информации здесь: http://devcenter.heroku.com/articles/labs-heroku-shared-postgresql

1 голос
/ 02 февраля 2012

Спасибо, Му и Нил.

Я работал с поддержкой, которая указала мне на новую публичную бета-версию.Это похоже на следующую версию shared_db, и я попробовал это, и импорт работал нормально, и объекты функций postgresql были восстановлены в хорошем порядке.

http://addons.heroku.com/heroku-shared-postgresql

1 голос
/ 02 февраля 2012

Общие базы данных не поддерживают пользовательские функции :

Кроме того, выделенные базы данных предлагают ряд преимуществ, включая прямой доступ (через psql или любой другой).встроенная библиотека postgresql), хранимые процедуры и поддержка PostgreSQL 9.

Акцент мой.Поэтому они прямо не говорят, что совместно используемые базы данных не поддерживают хранимые процедуры, но отмечают, что это дополнительная функция выделенных баз данных, поэтому результат такой же.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...