Как получить список таблиц в БД с информацией о таблицах:
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