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