Узнаём размер БД через консоль MySQL

Было ли у вас такое, что Вам необходимо узнать размер БД в консоли mysql? Если у Вас именно тот случай - то рассмотрим, как это сделать.

А сделать это очень просто, нам понадобится всего лишь выполнить 1 запрос в консоли MySQL, который выглядит вот так:

SELECT table_schema "database_name", sum( data_length + index_length )/1024/1024 "Data Base Size in MB" FROM information_schema.TABLES GROUP BY table_schema; В ответ мы получим примерно следующее:

+--------------------+----------------------+ | database_name | Data Base Size in MB | +--------------------+----------------------+ | information_schema | 0.00976563 | | zabbix | 114659.01562500 | +--------------------+----------------------+ 2 rows in set (0.23 sec) Если у вас очень большая база, как в моем случае, то можно получить ответ не в МБ, а в ГБ, для этого выполним вот такой запрос:

SELECT table_schema AS "Имя базы данных", ROUND(SUM(data_length + index_length) / 1024 / 1024 / 1024, 2) AS "Размер в Гб" FROM information_schema.TABLES GROUP BY table_schema; И в ответ получим что то типа такого:

+--------------------+--------+ | | | +--------------------+--------+ | information_schema | 0.00 | | zabbix | 111.97 | +--------------------+--------+ 2 rows in set, 2 warnings (0.12 sec) Если у Вас есть еще вопросы или предложения по заметке - приглашаю Вас в комментарии!

Так же можно почитать - Как восстановить root пароль от mysql

Категории