Skip to main content

Как подключиться к базе данных

В этом разделе приведены необходимые шаги для подключения к базе данных DBaaS Postgres различными способами:

Примечание

Подключение к БД происходит через пулер соединений PgBouncer. При подключении через порт 5432 PgBouncer работает в сессионном режиме. Чтобы подключиться в транзакционном режиме, используйте порт 6432. Ваш клиент должен поддерживать такой режим соединения.

Подготовка к подключению

  1. Получите параметры инстанса, базы данных (БД) и учетной записи (УЗ), необходимые для подключения.
  2. Получите пароль учетной записи.

Если инстанс состоит из нескольких хостов с репликацией, то выбор хоста-мастера происходит на стороне клиента. Чтобы реализовать эту функцию, передайте в SQL-клиент все хосты инстанса и укажите значение для параметра target_session_attrs.

Важно

Если ваш клиент не поддерживает выбор хоста на стороне клиента, то уровень доступности сервиса (SLA) не гарантирован.

Как получить параметры для подключения

Для подключения к БД вам понадобится передать в SQL-клиент параметры БД и УЗ.

  1. В интерфейсе Spirit выберите нужный проект и перейдите в раздел Хранилища и данные -> Postgres.

  2. Выберите инстанс, к базе данных которого вы хотите подключиться.

  3. На вкладках в правом углу страницы приведены параметры, необходимые для подключения к БД:

    • На вкладке Базы данных приведены имена всех баз данных, доступных для подключения.
    • На вкладке Хосты приведены все хосты инстанса. Чтобы скопировать адрес хоста в буфер обмена, в столбце Адрес нажмите Скопировать.
    • На вкладках УЗ приложений и Сессионные УЗ перечислены учетные записи, от имени которых можно подключаться к базам данных. Учетная запись должна иметь соответствующий доступ.
    • Пароль для подключения к БД будет скопирован в буфер обмена в момент создания учетной записи, сохраните его в безопасном месте.

Подключение к БД доступно только из приложений в кластере K8S. Настройте приложение и передайте в него параметры базы данных.