Cómo verificar el tamaño de la base de datos MySQL en Linux

Cómo verificar el tamaño de la base de datos MySQL en Linux

En este artículo, le mostraré cómo verificar el tamaño de Mysql/mariadb bases de datos y tablas a través del shell mysql. Aprenderá cómo determinar el tamaño real de un archivo de base de datos en el disco, así como el tamaño de los datos que presenta en una base de datos.

Leer también: 20 comandos mysql (mysqladmin) para la administración de la base de datos en Linux

Por defecto Mysql/mariadb almacena todos los datos en el sistema de archivos, y el tamaño de los datos que existe en las bases de datos pueden diferir del tamaño real de los datos de MySQL en el disco que veremos más adelante.

Además, MySQL usa el información_schema Base de datos virtual para almacenar información sobre sus bases de datos y otras configuraciones. Puede consultarlo para recopilar información sobre el tamaño de las bases de datos y sus tablas como se muestra.

# mysql -u root -p Mariadb [(ninguno)]> Seleccione TABLE_SCHEMA como "Nombre de la base de datos", Round (Sum (data_length + index_length) / 1024 /1024, 2) como "tamaño en (MB)" de Information_Schema.Grupo de tablas por table_schema; 
Verifique el tamaño de la base de datos de MySQL

Para averiguar el tamaño de una sola base de datos MySQL llamada rcubemail (que muestra el tamaño de todas las tablas) Use la siguiente consulta MySQL.

Mariadb [(ninguno)]> Seleccione Tabla_Name como "Nombre de la tabla", Round (((data_length + index_length) / 1024 /1024), 2) como "tamaño en (MB)" de Information_Schema.Tablas donde table_schema = "rcubemail"Ordenar por (data_length + index_length) descr; 
Verifique el tamaño de la base de datos MySQL

Finalmente, para conocer el tamaño real de todos los archivos de base de datos MySQL en el disco (sistema de archivos), ejecute el comando DU a continuación.

# du -h/var/lib/mysql 
Revise el tamaño de MySQL en el disco

También le gustaría leer estos siguientes artículos relacionados con MySQL.

  1. 4 herramientas de línea de comandos útiles para monitorear el rendimiento de MySQL en Linux
  2. 12 mejores prácticas de seguridad MySQL/Mariadb para Linux

Para cualquier consulta o ideas adicionales que desee compartir con respecto a este tema, use el formulario de comentarios a continuación.