Banco de dados 35 visualizações

Como migrar meu banco de dados MySQL para uma versão mais nova sem quebrar o site

Ver no WHMCS

Como migrar meu banco de dados MySQL para uma versão mais nova sem quebrar o site

Oi! Aqui é a Sensei da GeHost 🧘‍♀️ Vou te explicar, com calma e sem enrolação técnica, como funciona essa história de "atualizar a versão do MySQL" e o que você, como cliente, precisa saber pra passar por isso sem dor de cabeça.

Primeiro, um esclarecimento importante

O MySQL é o "banco de dados" que guarda as informações do seu site (posts, produtos, usuários, configurações do WordPress, etc). Em uma hospedagem compartilhada como a da GeHost, a versão do MySQL do servidor é administrada pela nossa equipe de infraestrutura — você não tem acesso root nem precisa (nem consegue) trocar essa versão sozinho pelo painel.

Então, quando falamos em "migrar para uma versão mais nova sem quebrar o site", normalmente estamos falando de duas situações:

  1. A GeHost avisa sobre uma atualização de servidor e você quer se preparar para não ter surpresas;
  2. Você está migrando um site (de outro provedor, de um domínio para outro, ou fazendo uma reforma grande) e precisa levar o banco de dados com segurança.

Nos dois casos, os cuidados são praticamente os mesmos. Vamos por partes.

Passo 1 — Nunca faça nada sem um backup completo

Essa é a regra de ouro. Antes de qualquer mudança no banco, você precisa ter uma cópia de segurança recente.

  1. Entre no cPanel (painel.gehost.com.br te leva até lá).
  2. Procure a ferramenta Backup.
  3. Gere um Backup Completo da conta, ou pelo menos um backup parcial do banco de dados que você vai movimentar.
Tela de Backup do cPanel com opções de Backup Completo e backups parciais
Dica da Sensei: guarde esse backup baixado no seu computador ou em um serviço de nuvem próprio. Não confie só em uma cópia — tenha pelo menos duas, em lugares diferentes.

Passo 2 — Exporte o banco de dados corretamente

Se o seu objetivo é levar o banco para outro lugar (outro site, outro domínio, ou testar em um ambiente separado), o caminho é:

  1. No cPanel, abra Bancos de Dados MySQL para confirmar qual banco e qual usuário estão vinculados ao seu site.
  2. Use o phpMyAdmin (disponível também pelo cPanel) para exportar esse banco em formato .sql.
  3. Guarde esse arquivo junto com o backup completo do Passo 1.
Tela de Bancos de Dados MySQL do cPanel mostrando criação e gerenciamento de bancos e usuários

Passo 3 — Verifique a compatibilidade antes de migrar

Versões mais novas de MySQL costumam ser mais rígidas com certas configurações antigas. Antes de seguir, confira:

  • Se o seu CMS (WordPress, Joomla, etc) e os plugins/temas instalados estão atualizados — versões muito antigas podem ter comandos que não funcionam bem em bancos mais novos;
  • Se existem plugins ou sistemas customizados que fazem consultas SQL "na mão" (fora do padrão do CMS) — esses merecem atenção redobrada;
  • Se há alguma extensão ou tabela criada manualmente que você (ou um desenvolvedor) configurou no passado.
Dica da Sensei: se você não desenvolveu o site sozinho, vale a pena chamar quem construiu (ou nosso time de suporte) para dar uma olhada nesse ponto antes de seguir.

Passo 4 — Teste em um ambiente separado, se possível

Sempre que der, faça a migração primeiro em um site de teste (uma cópia, um subdomínio, ou um ambiente de staging) antes de aplicar no site que está no ar. Assim, se algo não funcionar, o site principal continua no ar enquanto você ajusta.

Passo 5 — Fale com o suporte antes de qualquer mudança maior

Se a sua necessidade envolve uma atualização de versão do banco no próprio servidor, ou uma migração mais complexa, o caminho mais seguro é abrir um chamado com o suporte da GeHost e explicar exatamente o que você precisa. Nosso time consegue orientar (ou executar) a parte de infraestrutura com segurança, evitando que você faça algo manualmente que possa corromper dados.

Passo 6 — Depois da migração, confira se tudo está redondo

  1. Acesse o site e navegue pelas páginas principais;
  2. Teste login de usuários/admin;
  3. Verifique áreas que dependem diretamente do banco (carrinho de compras, formulários, comentários);
  4. Olhe se há mensagens de erro no próprio site (geralmente aparecem no topo ou substituindo a página).
Dica da Sensei: se algo parecer estranho, não saia clicando em tudo tentando "corrigir". Pare, guarde uma nota do que viu e chame o suporte com o backup em mãos — reverter é muito mais fácil quando você não fez mudanças em cima do problema.

Resumo rápido

  • Backup completo antes de qualquer coisa;
  • Exportar o banco certo (confirme no cPanel qual é);
  • Checar compatibilidade do CMS/plugins;
  • Testar em ambiente separado quando possível;
  • Chamar o suporte da GeHost para qualquer mudança de infraestrutura;
  • Conferir o site com calma depois da migração.

Migração de banco de dados dá friozinho na barriga, eu sei — mas seguindo esses passos com calma, o risco de quebrar o site cai muito. E lembre-se: estamos aqui pra ajudar, é só chamar o suporte 🙏

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.