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

Guia da base de conhecimento8867 visualizações

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.