Cómo saber el tamaño de una base de datos MySQL

GuíasAplicacionesBases de datosGestores de bases de datosMySQLphpMyAdminProgramacionServidoresSQLTipos de aplicación

Vamos a ver cómo obtener el tamaño de una base de datos MySQL tanto desde la línea de comandos como utilizando phpMyAdmin.

Obtener el tamaño de una base de datos MySQL desde la terminal

Podemos obtener el tamaño de una base de datos mediante la aplicación de línea de comandos mysql. Para ello sigue estos pasos:

  1. Abre una ventana de terminal o conéctate a tu servidor mediante SSH.
  2. Para conectarte a MySQL utiliza el siguiente comando, reemplazando usuario por tu nombre de usuario en MySQL:
    mysql -u usuario -p

    Se te pedirá que introduzcas la contraseña.

  3. Para obtener el tamaño de cualquier base de datos realiza la siguiente consulta. Ten en cuenta que dependiendo del número de bases de datos existentes y del tamaño de las mismas puede que los resultados tarden un tiempo en mostrarse.
    SELECT table_schema AS "Base de datos",
    ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Tamaño (MB)"
    FROM information_schema.TABLES
    GROUP BY table_schema;

    Esta consulta mostrará un listado de bases de datos junto con su tamaño en MB.

Obtener el tamaño de una base de datos MySQL desde phpMyAdmin

Con phpMyAdmin también podrás obtener el tamaño de cualquier base de datos. Para ello sigue estos pasos:

  1. Accede a phpMyAdmin con tu usuario y contraseña.
  2. En el menú de la izquierda haz clic en la base de datos cuyo tamaño quieres obtener.
  3. Se mostrará un listado en la derecha con todas las tablas de la base de datos. Una de las columnas indica el tamaño de cada tabla y, si te desplazas hasta la parte inferior de la columna, podrás ver la suma de todos los tamaños de las tablas, que es el tamaño de la base de datos.

En caso de que la base de datos tenga muchas tablas, este esquema estará dividido en varias páginas, por lo que para ver el tamaño te tendrás que desplazar hasta la última página.