Para obtener el tamaño de la base de datos en MySQL podemos correr el siguiente query:
SELECT
table_schema "Base de Datos",
sum( data_length + index_length ) / 1024 / 1024 "Tamaño en MB"
FROM
information_schema.TABLES GROUP BY table_schema;
Obtendremos dos columnas:
– La primera, de nombre “Base de Datos” con los nombres de las bases de datos; y
– La segunda, de nombres “Tamaño en MB” con los tamaños en Megabytes correspondientes a las bases de datos.
Fuente:
GET THE DATABASE SIZE FROM THE MYSQL QUERY BROWSER