Bancos de dados · Novo em 2027

MySQL e MariaDB, revisados e explicados

O novo gerenciador de bancos de dados vive dentro do SWPanel. Percorre o catálogo inteiro, diz o que convém corrigir e por quê, e deixa você consultar, manter e copiar cada banco com o motor sempre à vista. Sem phpMyAdmin e somente leitura até você decidir.

  • Somente leitura por padrão
  • MySQL e MariaDB
  • Cada chamada, registrada
Cloud Web 2 › Bancos de dados do servidor Captura real
Revisão do servidor de bancos de dados: usuários abertos à internet, tabelas sem chave primária e tabelas em MyISAM

Saúde e falhas

Antes de mostrar tabelas, diz o que olhar

Um gerenciador clássico mostra o que há. Este também revisa: cada aviso vem com a sua explicação e com a lista do que afeta.

Visão geral do servidor

O que olhar, com o porquê

Neste servidor, 22 avisos e 8 para hoje: usuários que podem entrar de qualquer máquina da internet, tabelas sem chave primária que não podem ser editadas com segurança e tabelas em MyISAM, que não têm transações.

  • Usuários abertos à internet, com o curinga %
  • Tabelas sem chave primária, em MyISAM ou em latin1
  • Espaço desperdiçado que pode ser recuperado
  • Os bancos do sistema ficam de fora
  1. O servidor em cinco números: bancos, usuários, espaço, conexões e avisos.
  2. Usuários que podem entrar de qualquer lugar, com o porquê e a lista.
  3. Tabelas sem chave primária e em MyISAM, com o que pode falhar em cada caso.
  4. Somente leitura por padrão. A edição é ativada dentro de cada banco.

Cada aviso diz o que pode falhar: «se alguém conseguir uma dessas senhas, entra de onde quiser».

Cloud Web 2 › Bancos de dados do servidor Captura real
Cloud Web 2 › Bancos de dados do servidor

Assim se vê

Do servidor a cada tabela

Capturas do gerenciador com o servidor de bancos de dados de um Cloud de testes. Desfocamos os IPs e o nome da máquina.

Cloud Web 2 › Bancos de dados do servidor Captura real
Cloud Web 2 › Bancos de dados do servidor
  1. O servidor em cinco números: bancos, usuários, espaço, conexões e avisos.
  2. Usuários que podem entrar de qualquer lugar, com o porquê e a lista.
  3. Tabelas sem chave primária e em MyISAM, com o que pode falhar em cada caso.
  4. Somente leitura por padrão. A edição é ativada dentro de cada banco.
Bancos de dados do servidor › Estado e variáveis Captura real
Bancos de dados do servidor › Estado e variáveis
  1. Como está agora: conexões, consultas, lentas, rejeitadas, temporárias em disco e cache.
  2. Como está configurado: versão, memória do InnoDB, collation e registros.
  3. Os outros quinhentos valores, a um clique.
Bancos de dados do servidor › Consulta SQL Captura real
Bancos de dados do servidor › Consulta SQL
  1. Console SQL com destaque e autocompletar. Executa-se com Ctrl + Enter.
  2. Modo leitura: SELECT, SHOW, EXPLAIN e DESCRIBE.
  3. O resultado, numa tabela.
Gerenciador de bancos de dados › HO802_WP Captura real
Gerenciador de bancos de dados › HO802_WP
  1. Cada banco em quatro números, também as tabelas com avisos.
  2. Onde está o espaço: dados e índices das maiores tabelas.
  3. Relações entre tabelas, quando o banco as declara.
  4. Todas as tabelas, com as suas linhas.
HO802_WP › wpsw_posts › Dados Captura real
HO802_WP › wpsw_posts › Dados
  1. Filtro em cada coluna: contém, é, começa por...
  2. Para editar, você ativa o modo escrita.
HO802_WP › wpsw_posts › Manutenção Captura real
HO802_WP › wpsw_posts › Manutenção
  1. CHECK, ANALYZE, OPTIMIZE e REPAIR, sem escrever SQL.
  2. Espaço desperdiçado, motor e collation de cada tabela.
HO802_WP › Cópias e manutenção Captura real
HO802_WP › Cópias e manutenção
  1. Dump em SQL ou CSV, ou só a estrutura, com um link que expira.
  2. Restaurar um .sql, com o modo escrita ativado.

Controle do motor

Todo o motor, sem sair do SWPanel

Para quem precisa ir além das tabelas: o que o servidor diz de si mesmo, sem resumir.

Motor

Variáveis, estado, processos, comandos, motores, conjuntos de caracteres e InnoDB. São as mesmas consultas que o HeidiSQL lança nas suas abas, para que você veja o mesmo nos dois.

Conexões

Quem está dentro agora, em que banco, o que faz e há quanto tempo. Uma conexão que está há horas em Sleep é uma que alguém abriu e não fechou.

Usuários e permissões

As contas de MySQL da máquina e de onde podem entrar. O mesmo nome de outro lugar é outro usuário, com outras permissões.

Buscar em todo o banco

Busca um texto nas colunas de todas as tabelas. Num banco grande demora, por isso é feito em segundo plano.

Relações

As chaves estrangeiras que o banco declara. E se não houver nenhuma, explica por que programas como o WordPress não as usam.

Registro

Cada chamada que a tela fez ao servidor, com o tempo que demorou. Serve para saber se uma espera é da consulta ou do agente.

Seguro por padrão

Olhar não quebra nada. Mudar, quem decide é você

  • Sempre

    Somente leitura

    Executam-se SELECT, SHOW, EXPLAIN e DESCRIBE. Assim você pode explorar sem medo.

  • Por banco

    Edição, dentro de um banco

    O modo escrita é ativado num banco específico, nunca no servidor inteiro.

  • Protegidos

    Bancos do sistema bloqueados

    Os do sistema e os de serviços como o e-mail ou o phpMyAdmin não são tocados daqui.

  • Registrado

    Rastreabilidade

    O que é feito no gerenciador fica na rastreabilidade do SWPanel, com quem e quando.

Comparado

Frente ao phpMyAdmin

É a ferramenta que o cPanel, o Plesk e o DirectAdmin trazem. Funciona, mas só mostra o que há.

phpMyAdmin num painel clássico

  • Outra aplicação, instalada no seu servidor e com o seu próprio acesso.
  • Permissão de escrita desde o primeiro clique.
  • Se uma tabela não tem chave primária ou está em MyISAM, você descobre sozinho.
  • O estado do motor, em listas de centenas de variáveis.

O gerenciador do SWPanel 2027

  • Dentro do SWPanel, com os seus usuários e as suas permissões.
  • Somente leitura até você ativar a edição num banco.
  • Revisão de saúde com a explicação de cada aviso.
  • Quinze valores escolhidos, e os quinhentos restantes a um clique.

Perguntas frequentes

Dúvidas sobre o gerenciador de bancos de dados

Não. O gestor faz parte do SWPanel e trabalha com o agente que já gere o servidor. Não é necessário o phpMyAdmin.

Sim. O gestor abre em modo só de leitura e a edição ativa-se dentro de cada base, não no servidor inteiro. Restaurar um .sql, mudar o nome, esvaziar ou apagar tabelas exige o modo de escrita.

Percorre o catálogo inteiro: utilizadores que podem ligar-se de qualquer lugar, tabelas sem chave primária, tabelas em MyISAM, tabelas em latin1 e espaço desaproveitado. Explica por que razão cada aviso importa e deixa de fora as bases de dados do sistema.

Com MySQL e MariaDB. No motor veem-se as suas variáveis, o seu estado, os processos, os motores de armazenamento, os conjuntos de carateres e o InnoDB.

A partir de Cópias e manutenção: escolhe-se SQL, CSV ou apenas a estrutura e o servidor gera a exportação com uma ligação de descarga que expira. As cópias de segurança do serviço continuam a funcionar como sempre.

No ecrã de utilizadores de BD do SWPanel. O gestor mostra quem pode entrar, a partir de onde e a que bases de dados tem acesso.

Os seus bancos de dados, revisados toda vez que você entra

Conecte uma hospedagem, um Cloud ou um servidor e abra o gerenciador a partir do seu menu de bancos de dados.