Руководство
Облачные базы данных в DADA Cloud: варианты, подключение и ограничения
Обновлено · 6 мин чтения
В DADA Cloud есть управляемый PostgreSQL и управляемый Redis. Базу создаёте в консоли, через API или MCP-инструмент createDatabase, платформа выдаёт строку подключения и сама кладёт её в переменную DATABASE_URL приложения. MySQL, MongoDB и ClickHouse как управляемые сервисы платформа не предлагает. Ниже сведения на 10 ноября 2026: какие варианты есть, как подключиться и что база не умеет.
Какие базы есть
| Вариант | Что это | Чего нет |
|---|---|---|
| Управляемый PostgreSQL | База на общих инстансах PostgreSQL 17.5 с пулом соединений PgBouncer. Создаётся за минуты, подключается к приложению автоматически | Выбора версии, размера инстанса и диска, прав суперпользователя, реплик на чтение |
| Управляемый Redis | Отдельный пользователь с доступом по префиксу ключей на общем Redis 7.4.2. Адрес попадает в переменную REDIS_URL | Бэкапов и инструмента для запросов в консоли |
| PostgreSQL или Redis на своём сервере | Контейнер postgres:16 или redis:7 рядом с приложением на вашей VM, которую вы подключили к платформе | Управляемого обслуживания, вы отвечаете за него сами |
Подходит это для API и бэкендов небольшой команды, Telegram-ботов, MVP и внутренних сервисов. Если нужна другая СУБД, конкретная версия PostgreSQL, нестандартные расширения, реплики для аналитики или гарантия восстановления на произвольную секунду, выбирайте провайдера с такими опциями или ставьте базу на собственный сервер.
Шаг 1 - Создайте базу
В консоли откройте раздел «Базы данных» и нажмите «Создать». Укажите имя ресурса, имя базы внутри PostgreSQL, при желании приложение для привязки и настройки резервного копирования. Тот же вызов доступен через API и MCP: агент вызывает createDatabase и следит за операцией, пока она не завершится. Подробнее про агентов в руководстве AI-агенты на DADA Cloud.
Шаг 2 - Привяжите базу к приложению
Если в окружении ровно одно приложение и поле привязки пустое, база привязывается к нему сама. Платформа записывает DATABASE_URL в переменные окружения приложения, и оно подхватывает строку при следующем запуске. Если приложений несколько, при создании выберите нужное. Строка выглядит так:
postgresql://пользователь:пароль@db.pv.dada-tuda.ru:5432/имя_базы?sslmode=require
Соединение идёт по TLS через пул PgBouncer. Если драйвер вашего языка использует серверные prepared statements, проверьте их работу на тестовом приложении, прежде чем переносить продакшен.
Шаг 3 - Подключитесь снаружи и проверьте
Для миграций и отладки пароль можно показать на странице базы в консоли, получить через API (reveal=true) или MCP-инструмент getDatabaseCredentials. Доступ ограничен ролями с правом записи, каждое обращение попадает в журнал аудита. Хост отвечает из публичной сети, но доступность из вашей сети и страны мы не проверяли и не гарантируем. Проверьте psql до переноса данных: провайдеры и корпоративные сети иногда режут порт 5432.
В консоли есть просмотр таблиц и запросы только на чтение: допускаются SELECT и WITH, время запроса ограничено 5 секундами, ответ 1000 строк или 5 МБ. Для записи данных используйте приложение или psql.
Шаг 4 - Настройте резервные копии
При создании базы выберите расписание: раз в час, раз в сутки или раз в неделю. Копии делаются командой pg_dump и хранятся отдельно от базы, в объектном хранилище. На 10 ноября 2026 каждая копия хранится 14 дней, независимо от того, какой срок выбран в форме. Из консоли можно сделать копию немедленно, скачать её по временной ссылке на 5 минут и восстановить базу из готовой копии. Восстановление перезаписывает эту же базу целиком. Восстановления на произвольный момент времени нет. Копирование и восстановление доступны в консоли и через API, а MCP-инструментов для них нет.
Шаг 5 - Проверьте восстановление до аварии
Сделайте копию, скачайте дамп и разверните его в локальном PostgreSQL по инструкции из документации PostgreSQL. Так вы убедитесь, что копия читается, и узнаете, сколько времени занимает восстановление ваших данных. Регулярный дамп в собственное хранилище дополняет копии платформы, подробный план есть в руководстве про резервное копирование.
Ограничения, которые стоит знать заранее
- У базы есть лимиты по числу соединений, времени выполнения запроса и объёму. Актуальные значения смотрите в консоли. Когда база заполнена на 80%, платформа предупреждает, а на 100% переводит её в режим только для чтения.
- Бэкапы хранятся 14 дней, точки восстановления внутри копии нет.
- Удаление базы выполняется через консоль или API. Перед удалением снимите дамп: не рассчитывайте, что платформа сохранит данные или сотрёт их.
- Версию PostgreSQL выбрать нельзя, расширения подключает платформа. Нужное расширение сначала уточните у поддержки.
- Объектное хранилище S3 на платформе находится в статусе Beta, мы не рекомендуем строить на нём продакшен без проверки.
- Если в базе хранятся персональные данные граждан России, вопрос места размещения решайте до переноса: запросите у поддержки письменное подтверждение. Текст статьи 18 закона 152-ФЗ есть в правовой базе.
Как это выглядит у других провайдеров
Крупные облака дают больше опций, но и больше работы. По их официальным страницам на 10 ноября 2026: управляемые базы Selectel включают PostgreSQL 13-17, MySQL 8, Redis 6 и другие, автоматические копии хранятся 7 дней и не отключаются. Yandex Cloud хранит копии PostgreSQL от 7 до 60 дней и включает восстановление на момент времени по умолчанию. У Timeweb Cloud в списке PostgreSQL 15-18, MySQL, MongoDB, ClickHouse и другие. Если эти возможности критичны, смотрите на них. Сравнение по критериям собрано в материале Сравнение облачных платформ.
Частые вопросы
Есть ли в DADA Cloud MySQL?
Управляемого MySQL нет. Если приложению нужен MySQL, поставьте его контейнером на собственный сервер, который подключается к платформе, или выберите провайдера с управляемым MySQL.
Как подключить базу к приложению?
Создайте базу и привяжите её к приложению. Если в окружении одно приложение, привязка происходит сама, и платформа записывает DATABASE_URL в его переменные окружения. После этого приложение подхватывает строку при перезапуске.
Сколько времени хранятся бэкапы и можно ли восстановить базу?
Копии делаются по расписанию (час, сутки или неделя) и хранятся 14 дней. В консоли можно сделать копию сразу, скачать её и восстановить базу из готовой копии. Восстановление перезаписывает базу целиком. Восстановления на момент времени нет.
Можно ли подключиться к базе снаружи?
Строка подключения использует публичный адрес с обязательным TLS, но доступность из вашей сети мы не гарантируем. Пароль показывается ролям с правом записи в консоли, через API или MCP-инструмент, и каждое обращение попадает в аудит. Проверьте доступность порта 5432 из своей сети заранее.
Нужно ли платить за базу отдельно?
Условия оплаты платформы описаны на странице цен: оплата по использованию с баланса, подписки нет. Если по базе есть вопросы, спросите в поддержке до переноса продакшена.
Можно ли выбрать размер и версию базы?
Нет. База создаётся на общем инстансе PostgreSQL 17.5, размер и версию выбрать нельзя, лимиты базы показывает консоль.
Источники
- Документация PostgreSQL: резервное копирование
- Документация PostgreSQL: непрерывное архивирование и PITR
- Selectel: управляемые базы данных
- Selectel: документация по управляемым БД
- Yandex Cloud: резервные копии Managed PostgreSQL
- Timeweb Cloud: управляемые базы данных
- Закон 152-ФЗ, статья 18
- Руководство по базам данных в документации DADA Cloud