Como configurar backup automático diário do banco de dados via cron e mysqldump
Olá, querido(a) cliente! Aqui é a Sensei da GeHost — e hoje vamos te ensinar, com carinho e clareza, como proteger seu banco de dados com um backup automático diário. É uma prática essencial para garantir que, mesmo que algo aconteça, seus dados estejam sempre seguros e prontos para serem restaurados.
Este guia é feito especialmente para você que quer cuidar do seu site com tranquilidade, mesmo sem ser especialista. Vamos passo a passo, com paciência e um toque humano — porque sua segurança é nossa prioridade.
Antes de começar: o que você vai precisar
- Seu login e senha do cPanel (acesso ao painel da GeHost).
- Permissão para usar o cron (já ativado em todos os planos da GeHost).
- Um arquivo de backup (criado via
mysqldump) que será salvo no seu servidor. - Um pouco de atenção — e o coração aberto para aprender algo novo! ❤️
Dica da Sensei: Sempre faça um backup manual antes de automatizar. Assim, você confirma que o processo funciona corretamente.
Passo 1: Acesse o cPanel
Entre no painel da GeHost com suas credenciais:
- Visite painel.gehost.com.br.
- Insira seu usuário e senha.
Passo 2: Acesse o gerenciador de bancos de dados
No cPanel, localize e clique em Bancos de Dados MySQL (dentro do grupo "Banco de Dados").
Passo 3: Verifique o nome do seu banco de dados
Na lista de bancos, anote o nome do banco que você deseja proteger. Ele geralmente começa com o prefixo do seu usuário (ex: seuusuario_banco1).
Se precisar, crie um novo banco aqui mesmo — mas lembre-se: só faça isso se for necessário.
Passo 4: Acesse o Cron (agendador de tarefas)
Volte ao painel principal do cPanel e procure por Cron (no grupo "Avançado").
Passo 5: Crie um novo cron job (tarefa agendada)
Clique em Adicionar novo cron. Agora vamos configurar o horário e o comando.
Configuração do cron job:
- Minuto:
0(para rodar no início da hora) - Horário:
1(para rodar às 1 da manhã — ajuste conforme seu fuso) - Dia do mês:
* - Mês:
* - Dia da semana:
* - Comando:
/usr/bin/mysqldump -u [usuário_banco] -p[senha_banco] [nome_banco] | gzip > /home/[usuário]/backups/[nome_banco]_$(date +\%Y\%m\%d).sql.gz
Importante: Substitua os dados entre colchetes:
[usuário_banco]→ o nome do usuário do banco (ex:seuusuario_db)[senha_banco]→ a senha do usuário do banco (não use espaços)[nome_banco]→ o nome completo do banco (ex:seuusuario_banco1)[usuário]→ seu usuário do cPanel (ex:seuusuario)Exemplo real:
/usr/bin/mysqldump -u meuusuario_db -pminhasenha123 meuusuario_banco1 | gzip > /home/meuusuario/backups/meuusuario_banco1_$(date +\%Y\%m\%d).sql.gz
Passo 6: Crie a pasta de backups
Antes de rodar o cron, você precisa criar uma pasta para armazenar os arquivos.
- Na barra de navegação do cPanel, vá para Gerenciador de Arquivos.
- Selecione a pasta
public_html(ou a raiz da sua conta). - Clique em Novo arquivo e crie uma pasta chamada
backups.
Passo 7: Salve e teste
Depois de preencher todos os campos, clique em Adicionar tarefa cron.
Para testar, você pode executar o comando manualmente via SSH (se disponível em seu plano) ou aguardar a próxima execução (geralmente às 1h da manhã).
Dica da Sensei: Se o backup não aparecer na pasta backups, verifique se o caminho está correto, se a senha está correta e se o cron está rodando. Você pode consultar o histórico de logs no cPanel ou entrar em contato com nosso suporte.
Passo 8: Faça backup manual de vez em quando
Apesar do cron ser automático, é bom fazer um backup manual a cada mês — para garantir que tudo está funcionando.
Para isso, vá em Bancos de Dados MySQL → Exportar → escolha o banco → Exportar → baixe o arquivo.
Conclusão: você está protegido!
Parabéns, querido(a) cliente! Agora seu banco de dados é salvo automaticamente todos os dias. É como ter um guardião silencioso cuidando das suas informações — com precisão e amor.
Se tiver dúvidas, não hesite em entrar em contato com o suporte da GeHost. Estamos aqui para te ajudar, sempre.
Com carinho,
A Sensei da GeHost
Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)