Заметки сисадмина

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

Было ли у вас такое, что Вам необходимо узнать размер БД в консоли 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

Поделиться
Комментарии
Максим Орлов

Ваш покорный слуга - компьютерщик широкого профиля: системный администратор, вебмастер, интернет-маркетолог и много чего кто. Вместе с Вами, если Вы конечно не против, разовьем из обычного блога крутой технический комплекс.

Оставить комментарий

Ваш Email адрес не будет опубликован. Все обязательные поля обозначены *