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.
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.
[ad_2]
Source link