Когда я подключаю pgAdmin III к PostgreSQL на Herkou, он говорит: "На сервере отсутствуют функции инструментирования..."
Как установить эти функции на Heroku — на сервер, который похож на черный ящик?
Когда я подключаю pgAdmin III к PostgreSQL на Herkou, он говорит: "На сервере отсутствуют функции инструментирования..."
Как установить эти функции на Heroku — на сервер, который похож на черный ящик?
Это сообщение относится к модулю adminpack
.
Вы не можете установить это на Heroku. Это уместно, потому что вы не управляете сервером базы данных, вы управляете базой данных. adminpack
предоставляет суперпользователю функции для изменения файловой системы, что является соображением на уровне сервера. Точно так же Heroku не позволяет вам удалять базу данных, создавать новых пользователей или выполнять другие функции суперпользователя.
В обмен на управление на уровне системы Heroku выполняет все операционные функции, такие как применение исправлений на уровне ОС или базы данных, настройка репликации (fork/follow), резервное копирование и перенос вашей базы данных при запланированных или незапланированных отключениях. Если вы предпочитаете делать это самостоятельно, вы, конечно, можете запустить свою собственную базу данных в EC2 и указать на нее свое приложение Heroku — после чего вы можете установить adminpack
и администрировать в свое удовольствие.
При этом вам не нужно adminpack
для выполнения операций на уровне базы данных. Ваш пользователь имеет полный контроль над вашей базой данных, и PostgreSQL предоставляет все необходимое для этого из коробки.