Бесплатная миграция IT-инфраструктуры в облако
На главную
25eb9e0a-a5a8-472a-ace7-940b8bd2adf0
Облачные сервисы

Управление облачными базами данных

В разделе «Базы данных» вам будет доступен список созданных кластеров и их настройки. Чтобы перейти настройкам и подробной информации о конкретном кластере БД, кликните на строку с ним.

8709124d 36ef 45da Afde 4115a8f395dd

Базы данных

При создании нового кластера БД по умолчанию создается база с именем default_db. Вы можете создавать дополнительные базы внутри этого кластера на вкладке «Базы данных».

Для Kafka автоматически создается топик default_topic , а также группа консюмеров default_db-group.

14fb6bc4 C851 48be Ab60 2eab3312f411

Параметры баз данных

Вы можете изменить параметры базы данных, чтобы оптимизировать ее работу. Тонкая настройка СУБД с учетом потребностей вашего проекта или решаемых задач позволит повысить производительность базы. 

Параметры применяются ко всем базам внутри конкретного кластера.

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

Параметры базы данных имеют границы допустимых значений. Если указать значение вне этого диапазона, настройка не применится, и у параметра сохранится предыдущее допустимое значение.

Дополнительную информацию о назначении того или иного параметра можно найти в документации MySQL и PostgreSQL.

Изменение параметров базы

Кликните на нужную базу в разделе «Базы данных», а затем на «Изменить параметры» на вкладке «Настройки»:

536c2437 1955 4cc5 907b A07551fdc0fd

Укажите нужные вам настройки и сохраните изменения.

Расширения для PostgreSQL

Расширения, или экстеншены (extentions) PostgreSQL позволяют «нарастить» функционал баз PostgreSQL, добавив дополнительные возможности для решения тех или иных задач. Подробнее о расширениях можно почитать в документации PostgreSQL.

Мы поддерживаем несколько расширений для PostgreSQL версий 13 и 14, установить которые можно в панели управления.

Для установки перейдите в раздел «Базы данных» и кликните на нужный PostgreSQL-кластер. На вкладке «Базы данных» кликните на три точки у нужной базы и выберите «Расширения».

8af36b14 7fb4 4672 8f5a 0c7f1a5891bb

Включите расширения, которые вам нужны, — их установка начнется автоматически.

Fccbfe0f 5aca 48b0 Aabb 8b961fa9f599

Вы можете подключить расширения к другим базам внутри этого же окна — для этого просто выбирайте нужную базу в списке.

Если ко всем базам в кластере нужно применить одинаковые настройки расширений, включите опцию «Использовать одинаковые расширения для всех баз».

Пользователи БД

При создании кластера автоматически создается пользователь gen_user. Вы можете создавать новых пользователей БД, предоставлять им разные права к разным базами и в целом управлять ими на вкладке «Пользователи».

Создание нового пользователя

Для создания нового пользователя, кликните «Добавить» и укажите необходимые параметры.

По умолчанию пользователь будет создан с полными правами ко всем базам. Если вы хотите ограничить его привилегии, кликните «Показать привилегии», чтобы их настроить:

A544056a 27a5 4599 A24e Ec4475830ec8

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

Без Названия (2)

Настройка пользователей

Чтобы изменить привилегии уже созданного пользователя, кликните на три точки и выберите «Привилегии»:

87c3d1ae Bccd 440e 8b0a Dcc846a9a571

Если пользователь должен иметь разные права к разным базам, выключите опцию «Использовать одинаковые привилегии для всех баз», после чего настройте привилегии, выбирая нужные базы из списка:

121732f5 621a 4217 B1c9 F5d4073dfb24

Если пользователь должен иметь идентичные права ко всем базам, включите опцию «Использовать одинаковые привилегии для всех баз» и настройте нужные привилегии.

Изменение пароля

Изменить пароль пользователя для подключения к БД можно на вкладке «Пользователи».

Кликните на три точки у нужного пользователя и выберите «Изменить пароль». Введите новое значение и сохраните изменения.

10972803 F709 4b64 8d81 2126d50c9481

Подключение к БД

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

Например, для подключения через командную строку с помощью утилиты mysqlиспользуйте команду ниже, указав в ней реквизиты вашей базы:

mysql -u пользователь_БД -p пароль -h хост -P порт -D имя_БД

Найти и скопировать реквизиты можно в блоке «Способы подключения» на вкладке «Статистика» или на вкладке «Подключение», выбрав нужного пользователя, базу и IP-адрес (внешний или приватный):

18d372e7 A458 472f B8b4 957ae4897bf1

Доступ по публичному IP

При создании кластера баз данных вы выбираете, должен ли он иметь публичный IP или приватный. Эту настройку можно изменить в дальнейшем.

Запретить доступ

Вы можете запретить доступ к базе по публичному IP — доступ из локальной сети при этом сохранится.

Сделать это можно на вкладке «Сеть», выключив опцию «Разрешить доступ по публичному IP-адресу»:

4424d887 Ee05 4470 Bcb9 Cafec314f8b9

Позднее доступ снова можно будет разрешить.

Разрешить доступ

Если на текущий момент база имеет только приватный адрес, а нужно сделать ее доступной извне, можно включить доступ по публичному IP и выдать базе внешний адрес.

Доступ из локальной сети по-прежнему сохранится.

Для этого на вкладке «Сеть» включите опцию «Разрешить доступ по публичному IP-адресу»:

08f0313e F27c 4750 Ba3e E421de12b940

На следующем шаге выберите один из имеющихся публичных IP на аккаунте или опцию «Создать новый» и нажмите «Добавить».

Веб-интерфейсы

Вы можете работать с базой с помощью встроенных веб-интерфейсов на выбор: Adminer или phpMyAdmin, а также OpenSearch Dashboards для баз OpenSearch и ClickHouse Query для ClickHouse.

Для перехода в интерфейс кликните на строку с базой, нажмите «Web-интерфейс» и выберите нужный вариант. После введите реквизиты базы (IP, имя пользователя и пароль).

A5250290 5bc5 4372 Bcb8 97884bbb9d9f

Смена тарифа

Вы можете увеличить тариф в любой момент работы с базами данных. Изменить тариф в меньшую сторону невозможно.

Для этого на вкладке «Настройки» нужной базы нажмите «Изменить тариф».

Bdec14e1 4fa8 4190 A7fa 7e25d9b6c4ea

В выпадающем списке выберите нужный тариф и нажмите «Сохранить».

База будет перезагружена, после чего изменения вступят в силу.

Резервное копирование баз данных

Опция резервного копирования предоставляется бесплатно.

При создании нового кластера баз данных для него по умолчанию включаются автоматические бэкапы: ежедневно будет создаваться резервная копия ваших данных; предыдущая копия удаляется. Вы всегда можете изменить расписание автобэкапов или отключить их совсем.

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

Для этого перейдите на вкладку «Бэкапы» и нажмите «Сделать бэкап». Создание копии займет несколько минут, после чего бэкап отобразится в панели. 

Чтобы восстановить данные из бэкапа, наведите курсор на строку с ним и нажмите «Восстановить»:

43176ae1 54d8 4761 A06b 5838cd443fe2

Чтобы удалить бэкап, кликните на три точки и нажмите «Удалить».

Автоматические бэкапы

Вы можете включать, выключать и настраивать автоматическое создание резервных копий по расписанию.

Для этого на вкладке «Бэкапы» кликните на значок шестеренки рядом с кнопкой «Сделать бэкап»:

Fe464f9f Cff6 44ef Aac9 E311be4fd8c8

Переведите тумблер в положение «Включено» и задайте параметры: периодичность создания копий (ежедневно, еженедельно и ежемесячно), количество копий и дату начала бэкапов по расписанию. 

0b90797a 73e3 4bc0 B832 49d66086dc85

Для отключения автоматических резервных копий кликните «Настройки» на вкладке «Бэкапы» и переведите тумблер в положение «Выключено».

6bba9e0a 54ee 4f82 8bbf 28e1017ab70f

История действий

Вы можете просмотреть, какие действия выполнялись с кластером, на вкладке «История».

Без Названия (3)

В панели логируются следующие действия:

  • Создание кластера
  • Изменение тарифа
  • Создание базы данных
  • Создание пользователя
  • Изменение параметров базы
  • Изменение публичного доступа
  • Включение / выключение автоматических бэкапов
  • Создание бэкапа вручную
  • Удаление бэкапа
  • Удаление кластера

Удаление базы и кластера

Чтобы удалить базу данных, созданную в кластере, перейдите на вкладку «Базы данных» и кликните на три точки у нужной базы. Нажмите «Удалить».

Aa9d47b3 5708 41db 8e21 0b0d53230b77

Физически база данных удаляется через сутки:

  • В течение суток вы можете создать новую базу с таким же именем, это ее восстановит.
  • Все пользователи теряют доступ к базе, пока она удаляется.
  • Вы можете увидеть имя базы через внешние инструменты, но работать с ней не сможете.

Удалить весь кластер, со всеми базами и пользователями, можно в разделе панели управления «Базы данных», кликнув на три точки у нужного кластера и выбрав «Удалить базу данных»:

01c66b86 E30e 4fca 958f 9a9f57a44c9c

Также удалить кластер можно с вкладки «Настройки»:

A9169f8d 7644 4068 8287 7253690227b0

В открывшемся окне введите название базы или код подтверждения, в зависимости от ваших настроек.

Будьте внимательны: при удалении все пользователи, базы данных и их содержимое будут утеряны безвозвратно.

Оплата

Стоимость сервиса включается в абонентскую плату, и списания выполняются каждый час.

Первый платеж необходимо выполнить при создании базы. Вы можете выбрать, как вы хотите оплатить сервис: списать средства с баланса или оплатить отдельно.

При выборе «Списать со счета», если на балансе достаточно средств, база будет создана и запущена сразу же. Если средств недостаточно, вы будете переадресованы в раздел «Баланс и платежи» для пополнения баланса.

При выборе «Оплатить отдельно» нажмите «Перейти к оплате», после чего вы будете переадресованы в раздел «Баланс и платежи». Выберите период и способ оплаты и произведите платеж. Как только оплата поступит, база будет создана.

Была ли статья полезна?
Ваша оценка очень важна
Комментарии 25
Юрий
29.08.2024, 00:05

Здравствуйте! Apps могут подключиться к облачной базе по приватному ip или надо держать базу открытой наружу?

Timeweb Cloud
Timeweb Cloud
10.09.2024, 14:45

Добрый день! Пока что потребуется публичный адрес для базы. В перспективе мы добавим поддержку приватных сетей для Apps.

jeruly
jeruly
06.04.2024, 03:51

Добрый день, можно ли развернуть базу mysql из файла с backup? и можно ли это делать через API?

Команда Timeweb Cloud
Команда Timeweb Cloud
08.04.2024, 05:53

Добрый день! Если речь о том, чтобы развернуть базу из дампа, то да, это возможно. После создания облачной базы вы можете подключиться к ней удобным способом (можно через phpMyAdmin в том числе) и загрузить дамп.

Однако через API это сделать не получится.

Hugo Ernandez
Hugo Ernandez
21.03.2024, 09:44

121212

Александр Лисицин
Александр Лисицин
27.08.2023, 07:41

Создаю базу. Существующие пользователи не имеют на нее прав. Создаю еще юзера. Он вообще не имеет прав ни на что кроме information_schema. Захожу под дефолтовым юзером. Прав на новую базу у него нету, как я писал выше, и он ни фига не имеет GRANT OPTION, чтобы я мог ХОТЬ БЛ*** КАК-ТО хоть какому-то юзеру сделать права на новую базу. Ну ладно не дают рутового юзера, но с грантами юзер же нужен, если при создании пользователя через веб-интерфейс разрабы не озаботились дать указать ему базу и права! Нафиг он тогда нужен, и как вообще можно достучаться до дополнительной базы? Никак! Отстойбище полное

Команда Timeweb Cloud
Команда Timeweb Cloud
28.08.2023, 05:04

Добрый день! Это странное поведение, пользователь должен иметь доступ ко всем базам в кластере. Подскажите ваш логин, пожалуйста, — мы посмотрим, в чем там дело. Или напишите в поддержку из своей панели, если так удобнее.

Александр Лисицин
Александр Лисицин
28.08.2023, 18:30

ck73715 Nimble Callisto

Александр Лисицин
Александр Лисицин
28.08.2023, 18:39

Вижу что-то сделали. Юзера видят базы, надо же! Зато с командной строки фиг зайдешь из простого клиента. Юзера с 5,7 начиная заводятся уже не mysql_native_password и нате вам не заход из командной строки а ERROR 1045 (28000): Plugin sha256_password could not be loaded

Опять же перевести юзера альтером на авторизацию по mysql_native_password  возможности нет.

Команда Timeweb Cloud
Команда Timeweb Cloud
29.08.2023, 05:58

Спасибо за сигнал! Передали информацию разработчикам, исправим в ближайшее время.

Александр Лисицин
Александр Лисицин
31.08.2023, 17:02

И еще вопрос. Мне бы хотелось иметь реплику на другом хосте. Ну или тут же в облаке еще одну базу на другом ip в качестве реплики. Можете ли вы в перспективе разрешить включать пользователям режим мастера, а также реплики с указанием на мастера для mysql5.7 и 5.8 (она же просто 8)? Это было бы немеряно круто!

Команда Timeweb Cloud
Команда Timeweb Cloud
01.09.2023, 06:12

Мы планируем запустить репликацию до конца этого года. Создание реплик будет автоматизированно, серверы будут создаваться в нашей инфраструктуре.

Не совсем поняли вопрос про «реплики с указанием на мастера», но если имеется в виду указание сторонних серверов, то такая возможность не планируется.

Александр Лисицин
Александр Лисицин
03.09.2023, 17:33

Да, это и имелось ввиду. Читать бинари мастера со стороннего сервера. Ну нет - так нет. Репликация внутри местного облака - вполне мощная штука.

Александр Лисицин
Александр Лисицин
31.08.2023, 16:53

Попробовал сервис backup. Вижу сделан, скачать себе, скажем, .tar.gz не предусмотрено? Только восстановить прямо в базу? И чего такой большой получился? 8Gb. Как вам это удалось? Я из консоли делаю mysqldump, выходит 2.85Gb. А gz сжатый 0,58Gb. Чем больше места на дисках, тем крупнее специалисты? :)

Команда Timeweb Cloud
Команда Timeweb Cloud
01.09.2023, 06:09

Все так, можно только восстановить данные из бэкапа, скачать сам бэкап возможности нет. В панели создается бэкап не отдельной БД, а всего кластера целиком, со всеми служебными файлами, поэтому размер получается больше.

Александр Лисицин
Александр Лисицин
29.08.2023, 11:35

А сейчас Gateway Timeout. Что творится там вообще?

Команда Timeweb Cloud
Команда Timeweb Cloud
30.08.2023, 07:19

Если возникают неполадки в работе сервисов — напишите в службу поддержки из панели управления. Специалисты смогут оперативно подключиться, всё проверить и исправить 💙

Ken Adams
Ken Adams
22.02.2023, 12:33

Это не итоговая реализация, так что не исключено, что в будущем мы добавим возможность менять название самостоятельно 😉

Команда Timeweb Cloud
Команда Timeweb Cloud
28.02.2023, 09:28

Сейчас у нас на 1 инстанс приходится 1 база поэтому изначально не закладывали такую возможность в интерфейсе, но поменять название можно, напишите в поддержку, поможем с этим.

Это не итоговая реализация, так что не исключено, что в будущем мы добавим возможность менять название самостоятельно ????

Alex Tikhonov
Alex Tikhonov
08.01.2023, 07:51

Мало информации. Ни слова о тарификации за хранение бэкапов.

Не очень понятно, сервис предоставляет возможность поднимать кластеры (серверы баз данных) - с возможностью размещения в них нескольких баз, либо это просто как в виртуальном хостинге - позволяет создавать по одной базе данных (default_db) в абстрактном месте?

Команда Timeweb Cloud
Команда Timeweb Cloud
09.01.2023, 07:11

Здравствуйте! Сейчас сервис позволяет поднять кластер, в котором фактически размещена одна база данных. В будущем мы расширим функционал, и вы сможете добавлять реплики, управлять базами внутри кластера и пользователями.

Опция создания и хранения бэкапов на текущий момент предоставляется бесплатно; уточнили это в статье.

Serg Dexter
Serg Dexter
08.10.2023, 15:15

Здравствуйте! Подскажите как скоро планируете добавлять реплики?

Команда Timeweb Cloud
Команда Timeweb Cloud
09.10.2023, 03:42

Добрый день! По плану — до конца года.

Tim Semeneev
Tim Semeneev
15.04.2024, 17:37

Добрый вечер. Возможность создания реплик реализована?

Команда Timeweb Cloud
Команда Timeweb Cloud
16.04.2024, 06:45

Добрый день! К сожалению, релиз задержался 😔 Пока ориентируемся на май 2024.