Como clonar um banco de dados MySQL para testes sem afetar a produção
Olá! Aqui é a Sensei da GeHost 🌱. Se você precisa testar uma atualização, um plugin novo ou uma mudança arriscada no seu site, a regra de ouro é: nunca teste direto no banco de dados que está em produção. O caminho seguro é criar uma cópia (um "clone") desse banco, testar nela à vontade, e só depois aplicar o que funcionou no banco real. Vou te mostrar o passo a passo, com calma.
Por que isso importa: um erro de teste direto na produção pode derrubar seu site pros visitantes na hora. Clonando antes, você testa sem medo — se algo der errado, é só apagar o clone e recomeçar.
Passo 1 — Criar o banco de dados que vai receber a cópia
Primeiro, entre no seu painel cPanel e acesse a seção "Bancos de Dados MySQL". É lá que você vai criar o banco vazio que vai receber os dados clonados.
- Em "Criar Novo Banco de Dados", dê um nome que deixe claro que é um teste — por exemplo, algo terminado em
_testeou_clone. Isso evita confusão futura entre o banco real e a cópia. - Clique em criar. O cPanel vai gerar o nome completo do banco (geralmente com um prefixo da sua conta).
Passo 2 — Criar um usuário e associá-lo ao novo banco
Todo banco MySQL precisa de um usuário com permissão para acessá-lo. Ainda na mesma tela:
- Na seção de usuários, crie um novo usuário (ou use um específico para testes) com uma senha forte.
- Em "Adicionar Usuário ao Banco de Dados", associe esse usuário ao banco de teste que você acabou de criar.
- Marque "TODOS OS PRIVILÉGIOS" para que ele consiga ler e escrever normalmente durante os testes.
Passo 3 — Exportar os dados do banco de produção
Agora vem a parte de "copiar" o conteúdo. Existem duas formas fáceis, escolha a que for mais confortável pra você:
Opção A: pelo phpMyAdmin
- No cPanel, procure e abra o phpMyAdmin.
- Selecione, no menu lateral, o banco de dados de produção (o real, tome cuidado para não confundir com o de teste).
- Clique na aba "Exportar", mantenha o método "Rápido" e formato "SQL", e clique em Executar/Ir. Isso baixa um arquivo
.sqlcom todo o conteúdo do banco no seu computador.
Opção B: pela ferramenta de Backup
Se preferir, o cPanel também tem um jeito mais simples de baixar só o banco, sem mexer em tabelas manualmente:
- Acesse "Backup" no cPanel.
- Na seção de backups parciais, clique no banco de dados de produção que deseja baixar.
- O arquivo será baixado automaticamente para o seu computador.
Passo 4 — Importar os dados no banco de teste (clone)
- Volte ao phpMyAdmin e, no menu lateral, selecione desta vez o banco de teste que você criou no Passo 1 (o vazio).
- Clique na aba "Importar".
- Escolha o arquivo
.sqlque você exportou no Passo 3 e clique em Executar/Ir. - Pronto! Em alguns instantes, o banco de teste terá exatamente os mesmos dados do banco de produção, mas totalmente separado dele.
Passo 5 — Apontar seu ambiente de teste para o banco clonado
Se você estiver testando um site (por exemplo, WordPress) em uma pasta ou subdomínio separado, lembre-se de editar o arquivo de configuração dessa cópia de teste (como o wp-config.php) para apontar para o novo banco: nome do banco, usuário e senha que você criou no Passo 2.
Dica da Sensei: se o site de teste usa URLs fixas no banco (comum em WordPress), pode ser necessário atualizar a URL do site dentro do próprio banco clonado para que os links e imagens funcionem corretamente no ambiente de teste.
Boas práticas para não ter dor de cabeça
- Nomeie com clareza: sempre deixe explícito no nome qual banco é o de produção e qual é o de teste.
- Nunca reaproveite credenciais: use um usuário próprio para o banco de teste, diferente do usuário da produção.
- Apague quando terminar: depois que o teste acabar, você pode excluir o banco e o usuário de teste na mesma tela de "Bancos de Dados MySQL", mantendo seu painel organizado.
- Dúvidas sobre limites do seu plano (quantidade de bancos, espaço disponível etc.): consulte os detalhes no painel.gehost.com.br ou fale com o nosso suporte.
Com esses passos, você testa com tranquilidade e protege o que realmente importa: a experiência dos seus visitantes no site em produção. Qualquer dúvida, estou por aqui! 💛