//posts recentes

Artigos > Exibir o tamanho de uma base MySQL

Esta é uma pequena dica para exibir o tamanho de uma base de dados MySQL via console.

Primeiro, via console, logue no MySQL:

mysql -h SEU-HOST -u SEU-USUARIO -p
Informe sua senha

2 – Se desejar listar suas bases, utilize “show databases“. Por fim, para exibir o tamanho da base, rode a query abaixo substituindo Nome da base pelo nome da base de dados:

SELECT table_schema "Nome da base", sum( data_length + index_length ) / 1024 / 1024 "Tamanho do BD em MB"
FROM information_schema.TABLES GROUP BY table_schema ;

A saída será semelhante a isto:

mysql> SELECT table_schema "bancodetestes", sum( data_length + index_length ) / 1024 / 1024 "Tamanho do BD em MB"
    -> FROM information_schema.TABLES GROUP BY table_schema ;
+-----------------------+---------------------+
| bancodetestes         | Tamanho do BD em MB |
+-----------------------+---------------------+
| administration_schema |          0.09403229 |
| information_schema    |          0.00781250 |
| mysql                 |          0.62115383 |
| bancodetestes         |        199.43281269 |
+-----------------------+---------------------+

Abraços!

5 comentários

  1. Jhonny Oliveira

    Exatamente o que eu estava procurando, muito obrigado.

  2. marcio

    help
    qual comando consigo apagar o conteudo todo , apenas o conteudo do bancodetestes visto acima nesse seu exemplo .
    abs

  3. Neriton

    Bom dia!

    Como posso usar esse comando para ver todas as bases no mysql de uma vez?

    ex: Dar o comando e ele exibir o tamanho de todas as bases ao invés das tabelas?

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.