Узнаём размер БД через консоль 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

Комментариев нет

Добавить комментарий

Ваш e-mail не будет опубликован.