Connaitre la taille des bases de données MariaDB MySQL
lundi 18 décembre 2017 à 10:11Si vous administrez des bases de données, il peut être intéressant de connaitre leur taille pour mieux calibrer vos backups ou au moins déterminer l'évolution de la taille de celles-ci.
Pour cela, lancez un terminal et exécutez la commande suivante, qui vous donnera des infos sur la taille des fichiers pris par vos bases de données
du -h /var/lib/mysql
Pour aller un peu plus dans le détail, vous pouvez aussi lancer mysql
mysql -u root -p
Puis entrer la commande suivante qui listera toutes les bases et affichera leur taille en MB :
SELECT table_schema AS "Database Name",
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size in (MB)"
FROM information_schema.TABLES
GROUP BY table_schema;
Et si vous voulez rentrer plus dans le détail d'une base en particulier et liste les tables par taille, voici la commande à entrer, en rentrant NOMDEVOTREBASE par le nom de la base sur laquelle vous voulez plus d'infos :
SELECT table_name AS "Table Name",
ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size in (MB)"
FROM information_schema.TABLES
WHERE table_schema = "NOMDEVOTREBASE"
ORDER BY (data_length + index_length) DESC;
J'espère que ces quelques commandes vous seront utiles.
Cet article merveilleux et sans aucun égal intitulé : Connaitre la taille des bases de données MariaDB MySQL ; a été publié sur Korben, le seul site qui t'aime plus fort que tes parents.