А сделать это очень просто, нам понадобится всего лишь выполнить 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