Comment vérifier la taille de la base de données MySQL dans Linux

Comment vérifier la taille de la base de données MySQL dans Linux

Dans cet article, je vais vous montrer comment vérifier la taille de Mysql / mariadb bases de données et tables via le shell mysql. Vous apprendrez comment déterminer la taille réelle d'un fichier de base de données sur le disque ainsi que la taille des données qu'elle présente dans une base de données.

Lire aussi: 20 Commandes MySQL (MySqladmin) pour l'administration de la base de données dans Linux

Par défaut Mysql / mariadb stocke toutes les données du système de fichiers, et la taille des données qui existent sur les bases de données peuvent différer de la taille réelle des données MySQL sur le disque que nous verrons plus tard.

De plus, MySQL utilise le information_schema base de données virtuelle pour stocker des informations sur vos bases de données et autres paramètres. Vous pouvez les interroger pour recueillir des informations sur la taille des bases de données et leurs tables comme indiqué.

# mysql -u root -p MariaDb [(aucun)]> Sélectionnez Table_Schema comme "Nom de la base de données", Round (sum (data_length + index_length) / 1024/1024, 2) comme "Taille dans (MB)" de Information_Schema.Tables Groupe par table_schema; 
Vérifiez la taille de la base de données MySQL

Pour découvrir la taille d'une seule base de données MySQL appelée rcubemail (qui affiche la taille de toutes les tables dedans) Utilisez la requête MySQL suivante.

MariaDb [(aucun)]> SELECT TABLE_NAME AS "Nom de la table", Round (((DATA_LENGTH + INDEX_LENGTH) / 1024/1024), 2) comme "Taille dans (MB)" à partir de l'information_schema.Tableaux où table_schema = "rcubemail"Ordre par (data_length + index_length) desc; 
Vérifiez la taille de la base de données MySQL

Enfin, pour découvrir la taille réelle de tous les fichiers de base de données MySQL sur le disque (système de fichiers), exécutez la commande DU ci-dessous.

# du -h / var / lib / mysql 
Vérifiez la taille de MySQL sur le disque

Vous aimerez peut-être également lire ces articles liés à la suite de MySQL.

  1. 4 outils de ligne de commande utiles pour surveiller les performances MySQL dans Linux
  2. 12 meilleures pratiques de sécurité MySQL / MARIADB pour Linux

Pour toute question ou idées supplémentaires que vous souhaitez partager concernant ce sujet, utilisez le formulaire de rétroaction ci-dessous.