Выполнение запросов к БД

  • Создана: 31.01.2019
  • Обновлена: 02.06.2026

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

docker exec -it alm-db mysql --user=devprom -p --database=devprom -r -e "select * ..."

Пароль и имя пользователя для подключения к БД можно узнать в файле /var/www/devprom/htdocs/settings_server.php (константы DB_USER и DB_PASS)


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

docker exec -it alm-db mysql --user=devprom -p --database=devprom -r -e "SELECT table_name AS Table_name, round(((data_length + index_length) / 1024 / 1024), 2) Size_in_MB FROM information_schema.TABLES WHERE table_schema = \"devprom\" ORDER BY 2 DESC;"

Для устаревшего варианта развертывания, команды могут выглядеть следующим образом:

mysql --database=devprom -u devprom -p -r -e "select * ..."

Решения для поддержки процессов разработки Devprom Software