Это команда mysqldiskusage, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
mysqldiskusage - Показать использование диска базы данных
СИНТАКСИС
mysqldiskusage [кредита] db ...
ОПИСАНИЕ
Эта утилита отображает использование дискового пространства для одной или нескольких баз данных. Утилита опционально
отображает использование диска для двоичного журнала, журнала медленных запросов, журнала ошибок, общего журнала запросов,
журнал реле и табличные пространства InnoDB. По умолчанию отображается только использование диска базы данных.
Если в командной строке отсутствуют базы данных, утилита показывает использование дискового пространства для всех
базы данных.
Размеры, отображаемые без индикатора единицы измерения, например МБ, указаны в байтах.
Утилита определяет расположение каталога данных, запрашивая его у
сервер. Для локального сервера утилита получает информацию о размере непосредственно из файлов в
каталог данных и домашний каталог InnoDB. В этом случае у вас должна быть файловая система
доступ для чтения этих каталогов. Показанное использование дискового пространства включает сумму всего хранилища.
файлы, специфичные для движка, такие как файлы .MYI и .MYD для MyISAM и файлы табличных пространств
для InnoDB.
Если при чтении файловой системы происходит сбой или если сервер не является локальным, утилита не может определить
точные размеры файлов. Он ограничен информацией, которую можно получить из системы.
таблицы, которые, следовательно, следует рассматривать как приблизительные. Для получения информации прочтите
сервер, учетная запись, используемая для подключения к серверу, должна иметь соответствующие разрешения для
читать любые объекты, к которым осуществлялся доступ во время операции.
Если запрошенная информация требует доступа к файловой системе, но недоступна таким образом,
Утилита выводит сообщение о том, что информация недоступна. Это происходит, например,
если вы запрашиваете использование журнала, но сервер не является локальным и файлы журнала не могут быть проверены
непосредственно.
Чтобы указать, как отображать вывод, используйте одно из следующих значений с --формат
опции:
· сетка (По умолчанию)
Отображение вывода в формате сетки или таблицы, как в mysql монитор.
· CSV
Отображение вывода в формате значений, разделенных запятыми.
· таб
Отображать вывод в формате, разделенном табуляцией.
· вертикальный
Отображать вывод в формате с одним столбцом, как в команде \ G для mysql
монитор.
Чтобы отключить заголовки для CSV or таб формат отображения, укажите --no-заголовки опцию.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
mysqldiskusage принимает следующие параметры командной строки:
· --помощь
Отобразите справочное сообщение и выйдите.
· --All, -a
Отображение всего использования диска. Это включает использование баз данных, журналов и InnoDB.
табличные пространства.
· --Binlog, -b
Отображение использования двоичного журнала.
· - пусто, -m
Включите пустые базы данных.
· --Format = , -f
Укажите выходной формат отображения. Допустимые значения формата: сетка, CSV, таб и
вертикальный, По умолчанию сетка.
· --Innodb, -i
Показать использование табличного пространства InnoDB. Сюда входит информация об общем InnoDB
табличное пространство, а также файлы .idb для таблиц InnoDB с их собственным табличным пространством.
· --Logs, -l
Отображение общего журнала запросов, журнала ошибок и использования журнала медленных запросов.
· --No-заголовки, -h
Не отображать заголовки столбцов. Эта опция применима только для CSV и таб вывод.
· --Quiet, -q
Подавить информационные сообщения.
· --Relaylog, -r
Отображение использования журнала реле.
· --Server =
Информация о подключении к серверу в формате:
<пользователь> [:ПАРОЛЬ>] @кашель> [:порт>] [:гнездо>] илилогин-путь> [:порт>] [:гнездо>].
· --Verbose, -v
Укажите, сколько информации нужно отображать. Используйте эту опцию несколько раз, чтобы увеличить
количество информации. Например, -v = подробный, -вв = более подробный, -ввв =
отлаживать.
· --Версия
Вывести информацию о версии и выйти.
Для того, чтобы получить --формат опция, допустимые значения не чувствительны к регистру. Кроме того, значения
может быть определен как любой недвусмысленный префикс допустимого значения. Например, --format = g
определяет формат сетки. Ошибка возникает, если префикс соответствует более чем одному допустимому значению.
ПРИМЕЧАНИЯ
Вы должны указать параметры подключения (пользователь, хост, пароль и т. Д.) Для учетной записи.
который имеет соответствующие привилегии для всех объектов, к которым осуществляется доступ во время операции.
Путь к клиентским инструментам MySQL должен быть включен в переменную среды PATH в
чтобы использовать механизм аутентификации с путями входа. Это позволит утилите
используйте инструменты my_print_defaults, которые необходимы для чтения значений пути входа из
файл конфигурации входа в систему (.mylogin.cnf).
ПРИМЕРЫ
Чтобы показать только использование дискового пространства для сотрудников и тестовых баз данных в формате сетки (
по умолчанию), используйте эту команду:
$ mysqldiskusage --server = root @ localhost тест сотрудников
# Источник на localhost: ... подключен.
# Итоги по базе:
+ ------------ + -------------- +
| db_name | всего |
+ ------------ + -------------- +
| сотрудники | 205,979,648 |
| тест | 4,096 |
+ ------------ + -------------- +
Общее использование диска базы данных = 205,983,744 196.00 XNUMX байта или XNUMX МБ
#...сделано.
Чтобы увидеть все использование диска для сервера в формате CSV, используйте эту команду:
$ mysqldiskusage --server = корень @ localhost --format = csv -a -vv
# Источник на localhost: ... подключен.
# Итоги по базе:
db_name, db_dir_size, data_size, misc_files, total
test1,0,0,0,0
db3,0,0,0,0
db2,0,0,0,0
db1,0,0,0,0
backup_test, 19410,1117,18293,19410
сотрудники, 242519463,205979648,242519463,448499111
MySQL, 867211,657669,191720,849389
t1,9849,1024,8825,9849
тест, 56162,4096,52066,56162
util_test_a, 19625,2048,17577,19625
util_test_b, 17347,0,17347,17347
util_test_c, 19623,2048,17575,19623
Общее использование диска базы данных = 449,490,516 428.00 XNUMX байта или XNUMX МБ
# Информация журнала.
# На сервере отключен журнал general_log.
# На сервере отключен slow_query_log.
# двоичная информация журнала:
Текущий двоичный файл журнала = ./mysql-bin.000076
файл_журнала, размер
/данные/mysql-bin.000076,125
/данные/mysql-bin.000077,125
/данные/mysql-bin.000078,556
/данные/mysql-bin.000079,168398223
/данные/mysql-bin.index, 76
Общий размер двоичных журналов = 168,399,105 байт или 160.00 МБ.
# Сервер не является активным подчиненным - нет информации журнала реле.
# Информация о табличном пространстве InnoDB:
InnoDB_file, размер, тип, характеристика
/ data / ib_logfile0,5242880, файл журнала,
/ data / ib_logfile1,5242880, файл журнала,
/ data / ibdata1,220200960, общее табличное пространство, ibdata1: 210M
/ data / ibdata2,10485760, общее табличное пространство, ibdata2: 10M: автоматическое расширение
/data/employees/departments.ibd,114688, файловое табличное пространство,
/data/employees/dept_emp.ibd,30408704, файловое табличное пространство,
/data/employees/dept_manager.ibd,131072, файловое табличное пространство,
/data/employees/employees.ibd,23068672, табличное пространство файла,
/data/employees/salaries.ibd,146800640, файловое табличное пространство,
/data/employees/titles.ibd,41943040, файловое табличное пространство,
Общий размер файлов InnoDB = 494,125,056 471.00 XNUMX байт или XNUMX МБ
#...сделано.
АВТОРСКИЕ ПРАВА
Используйте mysqldiskusage в Интернете с помощью сервисов onworks.net