Когда в инфраструктуре постоянно меняется стек, или наоборот он уже устоявшийся, но большой, то приходится работать со множеством различного ПО. Одна из главных проблем, при такой схеме управления инфраструктурой это администрирование. Когда необходимо выполнить одну и ту же рутинную задачу, к примеру для баз данных на разных языках, то необходим человек, который сможет для каждой из написать подходящий скрипт.
А так же его время на ручное занесение данных, такую проблему решает универсальный клиент Dbeaver. Рассмотрим, как с ним работать и его конфигурацию в данном материале!
Что такое Dbeaver и как его скачать?
Dbeaver, как упомянули выше это универсальный клиент для различных баз данных с GUI-интерфейсом. В основе его работы лежит конвертация действий пользователя в приложении на язык обращений в базу данных, которую он выбрал.
Достигается подобная задача с помощью коннекторов, которые являясь сторонним ПО позволяют связать API приложения и выбранного сервера базы данных! Для скачивания данного ПО на Windows воспользуемся утилитой winget через Терминал. Для этого нажмите Win+X → Terminal/PowerShell(Администратор) и пропишем команду:
Если с данным способом возникает проблема, то воспользуйтесь классически скачиванием, через официальный сайт разработчика. После убедимся, что сервер базы данных настроен и пользователь с соответствующими правами для работы выделен:
Далее откроем Dbeaver, где среди множества функций и вкладок выберем правой кнопкой мыши поле, где уже находится localhost конфигурация:
Выберем Create и Connection, что позволит нам выбрать дальнейший коннектор для работы с нашей БД. После детально настроим подключение, в поле Server указав URL/Host, а так же пользователя для базы данных с его паролем. Важно будет расшифровать URL строку:
- jbdc – это название системы коннектора, которая будет вызываться для обработки нашего запроса;
- mysql – это название базы данных, которая будет использована;
- localhost – это адрес подключения, в данном случае к своей же машине, но вы можете указать адрес доступного вам сервера в сети;
- А после последнего / может быть указана база данных, с которой нужно будет работать.
Если у вас нет на основе разграничения сетевого доступа возможности использовать порт для БД, то в верхней вкладке SSH вы можете выбрать туннель, который будет транслировать ваше соединение. Но только уже по разрешенному порту, если вы это настроите, то не забудьте поменять адрес сервера в Main на Localhost, так как вы уже будете на машину присылать нужный трафик.
Создайте базу данных, будем использовать язык MySQL:
А затем укажите название вашей только, что созданной базы в строке для подключения, не забыв поменять порт на нужный!
- PostgreSQL – Порт: 5432;
- MySQL – Порт: 3306;
- MariaDB – Порт: 3306;
- Microsoft SQL Server (MSSQL) – Порт: 1433;
- Oracle Database – Порт: 1521;
- IBM Db2 – Порт: 50000;
- MongoDB – Порт: 27017;
- Redis – Порт: 6379;
- Cassandra – Порт: 9042.
После чего соединение должно открыться и ваш сервер сможет ответить на запрос, однако, если этого не произошло, то вручную проверьте пользователя и возможность его подключаться с удаленного хоста. Для MySQL используйте команду:
А для выполнения команды PostrgeSQL используйте следующий синтаксис, предварительно заменив username:
FROM pg_user
WHERE usename = 'username';
Отлично, все в порядке теперь перейдем к БД и выберем так же ее правой кнопкой мыши → Create New Table:
После чего можно внести изменения, нажмите кнопку “Save” (дискета), чтобы применить их:
После подтвердите, что хотите выполнить данные команды на вашем сервере и нажмите Execute. Для дальнейшей работы с Dbeaver, вы можете использовать функциональные вкладки на панели управления, более подробно ознакомиться с ними вы можете с помощью нашего пошагового руководства!
При нехватке собственных мощностей можно воспользоваться облачными серверами от Serverspace, для этого перейдем к созданию сервера, на любой из двух платформ vStack cloud или же VMware cloud. Нажмем на кнопку Создать сервер и выберем конфигурацию, подходящую под наши задачи, затем нажмем кнопку Создать: