MySQL. How-to

Содержание

Как получить список таблиц в БД с информацией о таблицах:

SHOW table status FROM `table`;

Как получить размер (сумма данных и индекса) таблицы в мегабайтах:

SELECT table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) # Size in MB
FROM information_schema.TABLES 
WHERE table_schema = "db" AND table_name = "table";

Как получить размер (сумма данных и индекса) таблиц в БД в мегабайтах с сортировкой по убыванию размера:

SELECT table_schema as `Database`, table_name AS `Table`, round(((data_length + index_length) / 1024 / 1024), 2) # Size in MB
FROM information_schema.TABLES 
ORDER BY (data_length + index_length) DESC;

Как создать бэкап базы данных:

mysqldump -u user -p  db > db_backup.sql