Используйте Heroku DB в Engine Yard - PullRequest
       34

Используйте Heroku DB в Engine Yard

1 голос
/ 18 октября 2011

Я использую базу данных postgresql для своего приложения Heroku.

У меня очень большая база данных на AmazonAws, поскольку heroku не предоставляет базу данных Postgresql.

Теперь мой клиент хочет переключиться на EngineYard из Heroku.

Могу ли я использовать ту же базу данных (без резервного копирования и перезагрузки) для моего приложения на EngineYard?

If YES

Как я могу использовать или выполнить действия по использованию существующей базы данных AmazonAwsс новым приложением EngineYard.

Ответы [ 2 ]

1 голос
/ 18 октября 2011

Можно, но только если вы используете выделенную базу данных.Из часто задаваемых вопросов о базе данных Heroku

Общая база данных

Нет, подключение к вашей базе данных с компьютеров за пределами Heroku не поддерживается.Мы рекомендуем вам инкапсулировать доступ к данным в API для управления им.

Выделенная база данных

Возможно подключиться к нашим выделенным базам данных с помощью нашей функции pg: ingress.См. Использование консоли PG для получения дополнительной информации.

Строка подключения к базе данных доступна в конфигурации DATABASE_URL.Вы можете запустить

$ heroku config --long

, чтобы просмотреть его.Однако, вероятно, он не будет работать, если вы используете общую базу данных, потому что кажется, что подключение ограничено сетью Heroku.

0 голосов
/ 18 октября 2011

Конечно, это просто случай получения правильных учетных данных для подключения к БД, независимо от того, где она находится?

Например, если БД находится на Heroku, тогда ENV ['DATABASE_URL'] даст вам все, что вам нужно. Все эти детали затем поступают в ваш database.yml как обычно (при условии, что вы используете ActiveRecord)

Кстати, Heroku предоставляет Postgres, и это является частью их основной деятельности.

...