PROJET AUTOBLOG


Korben

source: Korben

⇐ retour index

Connaitre la taille des bases de données MariaDB MySQL

lundi 18 décembre 2017 à 10:11

Si 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.

Source

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.