Capítulo 12 · 12.7
Verificar, reparar e otimizar um banco de dados
O seu site apresenta uma mensagem de erro sobre uma tabela, como "Table is marked as crashed" ou "Incorrect key file for table"? Ou pretende tornar um banco de dados mais pequeno e rápido depois de o limpar? Isso faz-se com os botões em Operações de banco de dados.
Como fazer
- Primeiro, faça uma exportação do banco de dados (consulte Exportar um banco de dados). Raramente algo corre mal durante uma reparação, mas assim tem sempre uma cópia à mão.
- Vá a Bancos de dados e clique em Gerenciar junto ao banco de dados.
- Desça até Operações de banco de dados e clique no botão de que necessita.
Ao fim de alguns segundos, verá o resultado, por exemplo "A verificação do banco de dados foi bem-sucedida".

| Botão | O que faz? | Quando usar? |
|---|---|---|
| Verificar | Verifica se todas as tabelas estão em ordem e assinala erros. | Se receber uma mensagem de erro sobre uma tabela ou se tiver dúvidas. |
| Reparar | Tenta reparar tabelas danificadas. | Se a verificação encontrar um erro ou se aparecer "marked as crashed". |
| Otimizar | Liberta espaço vazio nas tabelas, tornando o banco de dados mais pequeno e, muitas vezes, mais rápido. | Depois de eliminar muitos dados, como revisões antigas, comentários de spam ou tabelas de registos. |
No phpMyAdmin
Também pode trabalhar tabela a tabela. Abra o phpMyAdmin (consulte Abrir e utilizar o phpMyAdmin), clique à esquerda no banco de dados, selecione as tabelas e escolha, no fundo da lista, em With selected, a opção Check table, Repair table ou Optimize table.
Bom saber
- A maioria das tabelas de software moderno utiliza InnoDB. Estas raramente ficam danificadas e a opção Reparar pouco faz nesse caso. No tipo mais antigo, MyISAM, a reparação é, de facto, útil.
- Otimizar não torna um banco de dados magicamente rápido. Um site lento deve-se mais frequentemente a plugins ou a uma quantidade excessiva de dados do que ao próprio banco de dados (consulte O meu site está lento).
- Se a reparação não funcionar, restaure uma cópia de segurança do banco de dados com o WebOké Backups (consulte Isto também é possível em Mijn WebOké? WebOké Backups) ou com a sua própria exportação (consulte Importar um banco de dados, mesmo ficheiros grandes).
Dica: Utiliza WordPress? Um plugin como o WP-Optimize limpa revisões antigas, rascunhos e spam. Depois, otimize aqui o banco de dados.
