Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como obter o tamanho do banco de dados MySQL para o seu banco de dados?


Ao trabalhar com MySQL, pode ser necessário obter o tamanho do banco de dados MySQL para todos ou um banco de dados específico. Não há variáveis ​​diretas que armazenem essas informações. Você pode usar a seguinte consulta SQL para obtê-lo. Um tamanho de banco de dados MySQL consiste em 2 partes:

1. data_length – tamanho dos registros da tabela

2. index_length – tamanho do índice da tabela

Estas são variáveis ​​do sistema que armazenam as informações como número de bytes. A consulta abaixo adiciona as 2 variáveis ​​para o banco de dados. Ele converte o número resultante de bytes em mega bytes (MB) para facilitar o entendimento. Basta substituir $DB_NAME abaixo para usá-lo.

Obtenha o tamanho do banco de dados MySQL para um único banco de dados

SELECT table_schema "Data Base Name", SUM( data_length + index_length) / 1024 / 1024 
"Database Size in MB" FROM information_schema.TABLES where table_schema="$DB_NAME" ;

$DB_NAME – Nome do seu banco de dados MySQL

Obtenha o tamanho do banco de dados MySQL para vários bancos de dados

SELECT table_schema "Data Base Name", SUM( data_length + index_length) / 1024 / 1024 
"Database Size in MB" FROM information_schema.TABLES where table_schema in ("$DB_NAME1","$DB_NAME2","$DB_NAME3") ;

$DB_NAME1, $DB_NAME2, $DB_NAME3 – Nomes de seus bancos de dados MySQL