Ir para o conteúdo principal
Atendimento (62) 3142-5255

Como obter uma lista de todos os bancos de dados/tabelas de banco de dados e seu tamanho por meio de uma interface de linha de comando em um servidor Plesk

Pergunta

Como obter uma lista de todos os bancos de dados/tabelas de banco de dados e seu tamanho por meio de uma interface de linha de comando em um servidor Plesk?

Resposta

                         Para Plesk no Linux

  1. Conecte-se a um Plesk via SSH .

  2. Execute um dos seguintes comandos:

    • para obter uma lista de todos os bancos de dados classificados por tamanho :

      plesk db "SELECT table_schema AS 'Database', ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS 'Size (MB)' FROM information_schema.TABLES GROUP BY table_schema ORDER BY ROUND(SUM(data_length + index_length)) DESC;"
    • para obter uma lista de todas as tabelas do banco de dados classificadas por tamanho :

      plesk db "SELECT table_schema as 'Database', table_name AS 'Table', round(((data_length + index_length) / 1024 / 1024), 2) 'Size in MB' FROM information_schema.TABLES ORDER BY (data_length + index_length) DESC;"
    • para obter uma lista de todas as tabelas do banco de dados classificadas por um nome de banco de dados :

      plesk db "SELECT table_schema as 'Database', table_name AS 'Table', round(((data_length + index_length) / 1024 / 1024), 2) 'Size in MB' FROM information_schema.TABLES ORDER BY (table_schema) ASC;"


                Para Plesk no Windows Server

  1. Conecte-se a um servidor Plesk via RDP .

  2. Inicie um prompt de comando como administrador .

  3. Execute um dos seguintes comandos:

    • para obter uma lista de todos os bancos de dados classificados por tamanho :

      C:\> "%plesk_dir%MySQL\bin\mysql.exe" -u admin -p -P 3306 -e "SELECT table_schema AS 'Database', ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS 'Size (MB)' FROM information_schema.TABLES GROUP BY table_schema ORDER BY ROUND(SUM(data_length + index_length)) DESC;"
    • para obter uma lista de todas as tabelas do banco de dados classificadas por tamanho :

      • C:\> "%plesk_dir%MySQL\bin\mysql.exe" -u admin -p -P 3306 -e "SELECT table_schema as 'Database', table_name AS 'Table', round(((data_length + index_length) / 1024 / 1024), 2) 'Size in MB' FROM information_schema.TABLES ORDER BY (data_length + index_length) DESC;"

    • para obter uma lista de todas as tabelas do banco de dados classificadas por um nome de banco de dados :

      C:\> "%plesk_dir%MySQL\bin\mysql.exe" -u admin -p -P 3306 -e "SELECT table_schema as 'Database', table_name AS 'Table', round(((data_length + index_length) / 1024 / 1024), 2) 'Size in MB' FROM information_schema.TABLES ORDER BY (table_schema) ASC;"

      Note: The password for MySQL admin user is required. Refer to the documentation Changing Database Administrator’s Credentials to change it if needed.

 

Não encontrou o que procura?

Nossa equipe de suporte está pronta para ajudar.

Entrar em contato