Creo estar muy lejos de ser considerado un administrador de bases de datos MySQL, sin embargo, el hecho de auditar una gran cantidad de proyectos con este motor hace que día a día, uno tenga que buscar diferentes soluciones a problemas cotidianos.

Uno de estos, además de realizar los tradicionales Backups tanto de esquemas como de los datos, necesita obtener información más precisa como por ejemplo el tamaño de alguna de sus bases.

Esto se puede dato por que necesitamos replicar un escenario en alguna otra instancia, o quizás por que queremos ir viendo el crecimiento de la base gracias a algún valor previo.

Sea cuál fuese la razón les dejo una consulta para obtener rápidamente el tamaño de una base de datos.

SELECT table_schema AS db_wordpress,
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Tamaño (MB)"
FROM information_schema.TABLES
GROUP BY table_schema;

En este ejemplo el nombre de la Base de datos es db_wordpress pero allí se puede reemplazar por el nombre de la base que quieran consultar.

Simple, rápido pero por sobre todas las cosas muy útil.

Categorías: LinuxMySQL

Daniel Maldonado

¡Hola! Soy Daniel Maldonado, Sr. Analista de Seguridad Informática y me dedico al hacking desde hace más de 10 años.

2 comentarios

lefred · mayo 2, 2020 a las 4:08 pm

Ola !

Bonito post, puedes encontrar más información en los siguientes artículos:
https://lefred.be/content/mysql-size-of-your-tables-tricks-and-tips/
https://lefred.be/content/mysql-innodb-disk-space/
https://lefred.be/content/overview-of-fragmented-mysql-innodb-tables/

Saludos

    Daniel Maldonado · julio 19, 2020 a las 8:34 pm

    Genial! me voy a estar dando una vuelta por tu web!

    Saludos

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Daniel Maldonado
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.