Artigos, Linux, MySQL, WindowsArtigos > Exibir o tamanho de uma base MySQL

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!

Categories: Artigos, Linux, MySQL, Windows Tags: , , , ,

Comments

  1. Jhonny Oliveira

    2014/03/06 8:13

    Exatamente o que eu estava procurando, muito obrigado.
  2. marcio

    2014/07/30 15:48

    help qual comando consigo apagar o conteudo todo , apenas o conteudo do bancodetestes visto acima nesse seu exemplo . abs
  3. 2014/08/01 22:20

    Márcio, para isso você pode usar o Truncate. Abs!
  4. Neriton

    2017/06/08 9:58

    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?

Post a comment

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.