Banco de dados 34 visualizações

Como clonar um banco de dados para testar uma alteração sem afetar o site real

Ver no WHMCS

Como clonar um banco de dados para testar uma alteração sem afetar o site real

Oi! Aqui é a Sensei da GeHost 🥋 — e hoje eu vou te ensinar um truque que todo mundo que mexe em site deveria conhecer: como fazer uma cópia (clone) do seu banco de dados pra testar qualquer mudança arriscada sem correr o risco de bagunçar o site que está no ar.

Pensa assim: seu banco de dados é tipo o "cérebro" do site (é onde ficam os textos, produtos, pedidos, configurações). Se você for testar um plugin novo, uma alteração grande ou uma migração, o ideal é testar numa cópia — não no banco de verdade. Se der errado, o site real nem percebe. 😊

💡 Dica da Sensei: nunca teste "no ambiente de produção" (ou seja, direto no site que está recebendo visitas). Sempre que possível, use um clone. É a diferença entre testar um paraquedas no chão e testar ele já no ar.

O que você vai precisar

  • Acesso ao cPanel da sua hospedagem (você recebe o login por e-mail na contratação).
  • Alguns minutinhos, sem pressa.

Passo 1 — Entre no cPanel

Acesse o painel de controle da sua hospedagem e faça login com seu usuário e senha.

Tela de login do cPanel

Passo 2 — Crie o banco de dados novo (o "clone" vazio)

Dentro do cPanel, procure a seção "Bancos de Dados MySQL". É lá que a mágica acontece.

Tela de Bancos de Dados MySQL no cPanel
  1. No campo de criar novo banco, digite um nome que deixe claro que é um teste — por exemplo, algo terminando em "_teste" ou "_clone". Assim você nunca confunde qual é o de verdade.
  2. Clique em criar. Pronto, o banco novo existe — mas ele está vazio, ainda precisamos copiar os dados pra dentro dele.
  3. Crie também um usuário de banco de dados (ou use um já existente) e associe esse usuário ao banco novo, dando a ele todos os privilégios. Sem isso, ninguém consegue "entrar" no banco de teste.
💡 Dica da Sensei: anote o nome do banco, o usuário e a senha assim que criar. É bem comum esquecer esses detalhes 5 minutos depois — e aí a gente perde tempo procurando. Guarde num bloco de notas seu.

Passo 3 — Exporte os dados do banco original

Agora vem a parte de "copiar" o conteúdo do banco de verdade. Isso é feito pelo phpMyAdmin, uma ferramenta que também fica disponível dentro do cPanel (na mesma área de bancos de dados).

  1. Abra o phpMyAdmin e selecione, no menu à esquerda, o banco de dados original (o que o site real está usando).
  2. Clique na aba "Exportar".
  3. Deixe as opções no padrão (método "Rápido" e formato "SQL") e clique em "Executar".
  4. Isso vai baixar um arquivo .sql no seu computador — é o retrato completo do seu banco naquele momento.

Passo 4 — Importe esse arquivo no banco novo (o clone)

  1. Ainda no phpMyAdmin, agora selecione o banco de dados novo que você criou no Passo 2.
  2. Clique na aba "Importar".
  3. Escolha o arquivo .sql que você baixou no Passo 3 e clique em "Executar".
  4. Pronto! Agora o banco de teste tem exatamente os mesmos dados do banco real, só que separado dele.

Passo 5 — Aponte o ambiente de teste pro banco novo

Esse é o passo que realmente "liga" o clone ao seu teste. Normalmente envolve trocar, num arquivo de configuração do site (por exemplo, num sistema como WordPress isso fica no arquivo de configuração principal), o nome do banco, usuário e senha pelos dados do banco de teste que você criou.

⚠️ Aqui a Sensei pede cautela: mexer em arquivo de configuração do site é uma etapa mais técnica, e um erro de digitação pode travar o ambiente de teste (nunca o site real, se você seguiu os passos certinho). Se você não se sentir confortável nessa parte, chame o nosso suporte pelo painel.gehost.com.br — a gente te ajuda com prazer.

Passo 6 — Teste à vontade!

Com o ambiente de teste apontando pro banco clonado, agora sim você pode instalar plugins, testar atualizações, mexer em configurações... o que der na telha. Se algo quebrar, o site real continua intacto, porque ele está usando o banco original o tempo todo.

Terminou o teste? E agora?

  • Se deu tudo certo e você quer aplicar a mudança no site de verdade, repita o processo de exportar/importar, mas dessa vez trazendo o resultado do banco de teste para o banco original (com cuidado redobrado).
  • Se não precisar mais do clone, você pode simplesmente apagar o banco de teste na mesma tela de "Bancos de Dados MySQL", pra não deixar coisa solta por aí.
🌱 Última dica da Sensei: antes de qualquer teste ou alteração importante, vale a pena também gerar um backup completo pela seção "Backup" do cPanel. Clone é ótimo pra testar sem medo, e backup é sua rede de segurança extra.

Ficou com alguma dúvida no meio do caminho? Chama a gente no painel.gehost.com.br — a equipe GeHost está aqui pra isso. 💚

Precisa de Ajuda?

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