Как узнать размер бд в mysql?

Бывает, когда требуется срочно узнать размер БД на сервере. В данном примере показано как это можно сделать имея доступ на сервер по SSH:

mysql -uLOGIN -p'PASSWORD' DATABASE -e "show table status\G" | egrep "(Index|Data)_length" | awk 'BEGIN { rsum = 0 } { rsum += $2 } END { print rsum }'

Подсчитать размер всех БД на сервере и вывести в МБ:

SELECT table_schema "DB Name",
Round(Sum(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB"
FROM   information_schema.tables
GROUP  BY table_schema;

Результат будет следующим:

[/bash]
+——————–+—————+
| DB Name | DB Size in MB |
+——————–+—————+
| nagg_ru | 139054.9 |
| information_schema | 0.0 |
| mysql | 5.5 |
| performance_schema | 0.0 |
| test_db | 0.0 |
+——————–+—————+
5 rows in set (5.17 sec)

Related posts:

  1. Включение query cache в MySQL – улучшаем производительность Если выхотите оптимизировать скорость ответа вашего MySQL сервера, тогда вам...
  2. Как узнать пароль от ISPmanager Если на вашем сервере стоит ISPmanager, а пароль root от...
  3. Mysql – создание бд и заведение пользователей Создадим БД с кодировкой UTF8: или с кодировкой CP1251: Предоставим...
  4. MySQLTuner :: High-performance MySQL optimization script Полезный скрипт для проверки производительности вашей СУБД MySql. Внимание, перед...
  5. Asterisk – храним CDR в БД MySQL. Asterisk. Настройка. Статья#1. Складываем CDR в MySQL. Должны быть установлены...
You can leave a response, or trackback from your own site.

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

*