В разделе «Базы данных» вам будет доступен список созданных кластеров и их настройки. Чтобы перейти настройкам и подробной информации о конкретном кластере БД, кликните на строку с ним.
При создании нового кластера БД по умолчанию создается база с именем default_db
. Вы можете создавать дополнительные базы внутри этого кластера на вкладке «Базы данных».
Для Kafka автоматически создается топик default_topic
, а также группа консюмеров default_db-group
.
Вы можете изменить параметры базы данных, чтобы оптимизировать ее работу. Тонкая настройка СУБД с учетом потребностей вашего проекта или решаемых задач позволит повысить производительность базы.
Параметры применяются ко всем базам внутри конкретного кластера.
По умолчанию база данных создается с набором настроек, которые подойдут для большинства задач и обеспечат производительную работу выбранной конфигурации. Однако, если вашему проекту требуются особые настройки СУБД, вы можете изменить их по своему усмотрению. Будьте внимательны и меняйте параметры, только если вы уверены в их назначении. Некорректная настройка может негативно сказаться на работе базы и ее производительности.
Параметры базы данных имеют границы допустимых значений. Если указать значение вне этого диапазона, настройка не применится, и у параметра сохранится предыдущее допустимое значение.
Дополнительную информацию о назначении того или иного параметра можно найти в документации MySQL и PostgreSQL.
Кликните на нужную базу в разделе «Базы данных», а затем на «Изменить параметры» на вкладке «Настройки»:
Укажите нужные вам настройки и сохраните изменения.
На вкладке «Дашборд» вы можете просматривать графики использования ресурсов базы данных, например, нагрузку на процессор и память, статистику операций и пр.
При этом в отдельных случаях статистика на Дашборде может отстутствовать. Это может быть вызвано следующими причинами.
Zabbix-агент, который отвечает за сбор статистики по серверу, слушает порт 10050/TCP.
Для корректного сбора и вывода статистики должны быть разрешены входящие и исходящие соединения по порту порт 10050/TCP для хостов:
92.53.116.12
92.53.116.111
92.53.116.119
Если вы запретите эти соединения с помощью облачного файрвола в панели, статистика не будет отображаться.
Для Redis, ClickHouse и Kafka сервис мониторинга работает в «белой» сети, поэтому статистика использования ресурсов формируется только при условии, что к базе разрешен доступ по публичному IP.
Если у базы данных нет публичного IPv4-адреса и она работает только в приватной сети, графики отображаться не будут.
Расширения, или экстеншены (extentions) PostgreSQL позволяют «нарастить» функционал баз PostgreSQL, добавив дополнительные возможности для решения тех или иных задач. Подробнее о расширениях можно почитать в документации PostgreSQL.
Мы поддерживаем несколько расширений для PostgreSQL версий 13 и 14, установить которые можно в панели управления.
Для установки перейдите в раздел «Базы данных» и кликните на нужный PostgreSQL-кластер. На вкладке «Базы данных» кликните на три точки у нужной базы и выберите «Расширения».
Включите расширения, которые вам нужны, — их установка начнется автоматически.
Вы можете подключить расширения к другим базам внутри этого же окна — для этого просто выбирайте нужную базу в списке.
Если ко всем базам в кластере нужно применить одинаковые настройки расширений, включите опцию «Использовать одинаковые расширения для всех баз».
При создании кластера автоматически создается пользователь gen_user
. Вы можете создавать новых пользователей БД, предоставлять им разные права к разным базами и в целом управлять ими на вкладке «Пользователи».
Для создания нового пользователя, кликните «Добавить» и укажите необходимые параметры.
По умолчанию пользователь будет создан с полными правами ко всем базам. Если вы хотите ограничить его привилегии, кликните «Показать привилегии», чтобы их настроить:
Выключите опцию «Использовать одинаковые привилегии для всех баз», после чего вы сможете выбрать конкретную базу из списка и настроить права пользователя.
Чтобы изменить привилегии уже созданного пользователя, кликните на три точки и выберите «Привилегии»:
Если пользователь должен иметь разные права к разным базам, выключите опцию «Использовать одинаковые привилегии для всех баз», после чего настройте привилегии, выбирая нужные базы из списка:
Если пользователь должен иметь идентичные права ко всем базам, включите опцию «Использовать одинаковые привилегии для всех баз» и настройте нужные привилегии.
Изменить пароль пользователя для подключения к БД можно на вкладке «Пользователи».
Кликните на три точки у нужного пользователя и выберите «Изменить пароль». Введите новое значение и сохраните изменения.
Подключиться к базе можно с помощью стандартных средств.
Например, для подключения через командную строку с помощью утилиты mysql
, используйте команду ниже, указав в ней реквизиты вашей базы:
mysql -u пользователь_БД -p пароль -h хост -P порт -D имя_БД
Найти и скопировать реквизиты можно в блоке «Способы подключения» на вкладке «Статистика» или на вкладке «Подключение», выбрав нужного пользователя, базу и IP-адрес (внешний или приватный):
При создании кластера баз данных вы выбираете, должен ли он иметь публичный IP или приватный. Эту настройку можно изменить в дальнейшем.
Вы можете запретить доступ к базе по публичному IP — доступ из локальной сети при этом сохранится.
Сделать это можно на вкладке «Сеть», выключив опцию «Разрешить доступ по публичному IP-адресу»:
Позднее доступ снова можно будет разрешить.
Если на текущий момент база имеет только приватный адрес, а нужно сделать ее доступной извне, можно включить доступ по публичному IP и выдать базе внешний адрес.
Доступ из локальной сети по-прежнему сохранится.
Для этого на вкладке «Сеть» включите опцию «Разрешить доступ по публичному IP-адресу»:
На следующем шаге выберите один из имеющихся публичных IP на аккаунте или опцию «Создать новый» и нажмите «Добавить».
Вы можете работать с базой с помощью встроенных веб-интерфейсов на выбор: Adminer или phpMyAdmin, а также OpenSearch Dashboards для баз OpenSearch и ClickHouse Query для ClickHouse.
Для перехода в интерфейс кликните на строку с базой, нажмите «Web-интерфейс» и выберите нужный вариант. После введите реквизиты базы (IP, имя пользователя и пароль).
Вы можете увеличить тариф в любой момент работы с базами данных. Изменить тариф в меньшую сторону невозможно.
Для этого на вкладке «Настройки» нужной базы нажмите «Изменить тариф».
В выпадающем списке выберите нужный тариф и нажмите «Сохранить».
База будет перезагружена, после чего изменения вступят в силу.
Опция резервного копирования предоставляется бесплатно.
При создании нового кластера баз данных для него по умолчанию включаются автоматические бэкапы: ежедневно будет создаваться резервная копия ваших данных; предыдущая копия удаляется. Вы всегда можете изменить расписание автобэкапов или отключить их совсем.
Вы также можете создавать резервные копии базы данных вручную в своей панели управления.
Для этого перейдите на вкладку «Бэкапы» и нажмите «Сделать бэкап». Создание копии займет несколько минут, после чего бэкап отобразится в панели.
Чтобы восстановить данные из бэкапа, наведите курсор на строку с ним и нажмите «Восстановить»:
Чтобы удалить бэкап, кликните на три точки и нажмите «Удалить».
Вы можете включать, выключать и настраивать автоматическое создание резервных копий по расписанию.
Для этого на вкладке «Бэкапы» кликните на значок шестеренки рядом с кнопкой «Сделать бэкап»:
Переведите тумблер в положение «Включено» и задайте параметры: периодичность создания копий (ежедневно, еженедельно и ежемесячно), количество копий и дату начала бэкапов по расписанию.
Для отключения автоматических резервных копий кликните «Настройки» на вкладке «Бэкапы» и переведите тумблер в положение «Выключено».
Вы можете просмотреть, какие действия выполнялись с кластером, на вкладке «История».
В панели логируются следующие действия:
Чтобы удалить базу данных, созданную в кластере, перейдите на вкладку «Базы данных» и кликните на три точки у нужной базы. Нажмите «Удалить».
Физически база данных удаляется через сутки:
Удалить весь кластер, со всеми базами и пользователями, можно в разделе панели управления «Базы данных», кликнув на три точки у нужного кластера и выбрав «Удалить базу данных»:
Также удалить кластер можно с вкладки «Настройки»:
В открывшемся окне введите название базы или код подтверждения, в зависимости от ваших настроек.
Будьте внимательны: при удалении все пользователи, базы данных и их содержимое будут утеряны безвозвратно.
Стоимость сервиса включается в абонентскую плату, и списания выполняются каждый час.
Первый платеж необходимо выполнить при создании базы. Вы можете выбрать, как вы хотите оплатить сервис: списать средства с баланса или оплатить отдельно.
При выборе «Списать со счета», если на балансе достаточно средств, база будет создана и запущена сразу же. Если средств недостаточно, вы будете переадресованы в раздел «Баланс и платежи» для пополнения баланса.
При выборе «Оплатить отдельно» нажмите «Перейти к оплате», после чего вы будете переадресованы в раздел «Баланс и платежи». Выберите период и способ оплаты и произведите платеж. Как только оплата поступит, база будет создана.
Здравствуйте! Apps могут подключиться к облачной базе по приватному ip или надо держать базу открытой наружу?
Добрый день! Пока что потребуется публичный адрес для базы. В перспективе мы добавим поддержку приватных сетей для Apps.
Добрый день, можно ли развернуть базу mysql из файла с backup? и можно ли это делать через API?
Добрый день! Если речь о том, чтобы развернуть базу из дампа, то да, это возможно. После создания облачной базы вы можете подключиться к ней удобным способом (можно через phpMyAdmin в том числе) и загрузить дамп.
Однако через API это сделать не получится.
121212
Создаю базу. Существующие пользователи не имеют на нее прав. Создаю еще юзера. Он вообще не имеет прав ни на что кроме information_schema. Захожу под дефолтовым юзером. Прав на новую базу у него нету, как я писал выше, и он ни фига не имеет GRANT OPTION, чтобы я мог ХОТЬ БЛ*** КАК-ТО хоть какому-то юзеру сделать права на новую базу. Ну ладно не дают рутового юзера, но с грантами юзер же нужен, если при создании пользователя через веб-интерфейс разрабы не озаботились дать указать ему базу и права! Нафиг он тогда нужен, и как вообще можно достучаться до дополнительной базы? Никак! Отстойбище полное
Добрый день! Это странное поведение, пользователь должен иметь доступ ко всем базам в кластере. Подскажите ваш логин, пожалуйста, — мы посмотрим, в чем там дело. Или напишите в поддержку из своей панели, если так удобнее.
ck73715 Nimble Callisto
Вижу что-то сделали. Юзера видят базы, надо же! Зато с командной строки фиг зайдешь из простого клиента. Юзера с 5,7 начиная заводятся уже не mysql_native_password и нате вам не заход из командной строки а ERROR 1045 (28000): Plugin sha256_password could not be loaded
Опять же перевести юзера альтером на авторизацию по mysql_native_password возможности нет.
Спасибо за сигнал! Передали информацию разработчикам, исправим в ближайшее время.
И еще вопрос. Мне бы хотелось иметь реплику на другом хосте. Ну или тут же в облаке еще одну базу на другом ip в качестве реплики. Можете ли вы в перспективе разрешить включать пользователям режим мастера, а также реплики с указанием на мастера для mysql5.7 и 5.8 (она же просто 8)? Это было бы немеряно круто!
Мы планируем запустить репликацию до конца этого года. Создание реплик будет автоматизированно, серверы будут создаваться в нашей инфраструктуре.
Не совсем поняли вопрос про «реплики с указанием на мастера», но если имеется в виду указание сторонних серверов, то такая возможность не планируется.
Да, это и имелось ввиду. Читать бинари мастера со стороннего сервера. Ну нет - так нет. Репликация внутри местного облака - вполне мощная штука.
Попробовал сервис backup. Вижу сделан, скачать себе, скажем, .tar.gz не предусмотрено? Только восстановить прямо в базу? И чего такой большой получился? 8Gb. Как вам это удалось? Я из консоли делаю mysqldump, выходит 2.85Gb. А gz сжатый 0,58Gb. Чем больше места на дисках, тем крупнее специалисты? :)
Все так, можно только восстановить данные из бэкапа, скачать сам бэкап возможности нет. В панели создается бэкап не отдельной БД, а всего кластера целиком, со всеми служебными файлами, поэтому размер получается больше.
А сейчас Gateway Timeout. Что творится там вообще?
Если возникают неполадки в работе сервисов — напишите в службу поддержки из панели управления. Специалисты смогут оперативно подключиться, всё проверить и исправить 💙
Это не итоговая реализация, так что не исключено, что в будущем мы добавим возможность менять название самостоятельно 😉
Сейчас у нас на 1 инстанс приходится 1 база поэтому изначально не закладывали такую возможность в интерфейсе, но поменять название можно, напишите в поддержку, поможем с этим.
Это не итоговая реализация, так что не исключено, что в будущем мы добавим возможность менять название самостоятельно ????
Мало информации. Ни слова о тарификации за хранение бэкапов.
Не очень понятно, сервис предоставляет возможность поднимать кластеры (серверы баз данных) - с возможностью размещения в них нескольких баз, либо это просто как в виртуальном хостинге - позволяет создавать по одной базе данных (default_db) в абстрактном месте?
Здравствуйте! Сейчас сервис позволяет поднять кластер, в котором фактически размещена одна база данных. В будущем мы расширим функционал, и вы сможете добавлять реплики, управлять базами внутри кластера и пользователями.
Опция создания и хранения бэкапов на текущий момент предоставляется бесплатно; уточнили это в статье.
Здравствуйте! Подскажите как скоро планируете добавлять реплики?
Добрый день! По плану — до конца года.
Добрый вечер. Возможность создания реплик реализована?
Добрый день! К сожалению, релиз задержался 😔 Пока ориентируемся на май 2024.