Como migrar um banco de dados MySQL para outro servidor sem downtime
Olá, amigo(a) GeHost! Seja bem-vindo(a) ao nosso guia de migração de banco de dados — o seu Sensei está aqui para te ajudar com paciência, clareza e um toque de calor humano. 🌿
Migrar um banco de dados MySQL pode parecer algo assustador, mas com os passos certos, é possível fazer isso sem interromper o serviço do seu site ou app. Vamos juntos, passo a passo, sem pressa, com cuidado e segurança.
Antes de começar: o que você precisa saber
- Este guia aplica-se apenas à migração de bancos de dados MySQL hospedados na GeHost.
- Seu site ou aplicativo precisa estar preparado para se conectar a um novo servidor de banco de dados (com os mesmos dados).
- É essencial manter o acesso ao painel do cliente (painel.gehost.com.br) e ao cPanel da sua conta.
- Não é necessário ter conhecimento avançado de SQL — apenas seguir os passos com atenção.
Dica do Sensei: Sempre faça um backup antes de qualquer ação. Mesmo que pareça óbvio, é o que evita surpresas. 🛡️
Passo a passo: migração sem downtime
-
Faça um backup completo do banco de dados atual
Entre no seu painel do cliente e acesse o cPanel da sua conta.
Na seção Base de Dados, clique em Bancos de Dados MySQL.
Localize o banco de dados que deseja migrar e clique em Exportar (ou "Exportar" no menu de ações). Escolha o formato SQL e salve o arquivo em seu computador.
-
Prepare o novo servidor de banco de dados
Se você já tem um novo servidor (por exemplo, outro plano da GeHost, ou um servidor externo), certifique-se de que:
- O banco de dados esteja criado.
- Um usuário com permissões de leitura e escrita esteja configurado.
- O servidor permita conexões externas (se for um servidor externo).
Se for um novo plano na GeHost, crie o banco de dados e o usuário no cPanel do novo servidor — exatamente como no passo anterior.
-
Importe o backup no novo servidor
Em seu novo servidor, vá até o cPanel e acesse Bancos de Dados MySQL.
Clique em Importar e selecione o arquivo SQL que você salvou no passo 1.
Aguarde a conclusão. O tempo depende do tamanho do banco.
-
Atualize a configuração do seu site ou aplicativo
Agora, o banco está no novo servidor. É hora de atualizar os dados de conexão no código do seu site ou app.
- Procure arquivos como
config.php,database.php,.env, ou onde o banco de dados é definido. - Altere os dados de conexão: host, nome do banco, usuário e senha — para os do novo servidor.
Atenção: Faça isso em um ambiente de teste, se possível. Se não, faça com cuidado e tenha um plano de recuperação.
- Procure arquivos como
-
Teste a conexão
Abra seu site ou aplicativo em um navegador.
Verifique se tudo está funcionando: formulários, login, exibição de dados, etc.
Se algo não funcionar, volte ao passo anterior e revise os dados de conexão.
-
Ative o novo banco como principal (sem downtime)
Como você já fez a migração em paralelo e testou, agora é só trocar a configuração definitivamente no ambiente de produção.
Se tudo estiver OK, seu site está rodando com o novo banco — e sem interrupção para seus usuários!
Dicas finais do Sensei
- Use o Backup Parcial no cPanel para salvar cópias de segurança sempre que possível.
- Evite fazer mudanças em horários de pico. Escolha um momento de baixa movimentação.
- Se precisar de ajuda, o suporte da GeHost está disponível por 30 dias após a entrega — e sempre com carinho. 💌
- Se o novo servidor for externo, certifique-se de que o firewall permita conexões na porta 3306 (MySQL).
Leitura especial do Sensei: A migração não é um ato de pânico, mas de cuidado. Você está protegendo o que construiu com dedicação. Parabéns por querer fazer isso com segurança. 🌟
Se tiver dúvidas, não hesite em entrar em contato com nosso suporte. Estamos aqui para você — sempre.
Com carinho,
Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (marca institucional Entexp, entexp.com.br). Dono: Raphael Neves Koga (desde 2015).*