Como agendar exportação automática do banco de dados via cron (em português, com carinho)
Olá, querido(a) cliente da GeHost! 🌟
Se você tem um site ou sistema que depende de um banco de dados (como WordPress, lojas virtuais, formulários, etc.), já pensou em ter uma cópia de segurança do seu banco todos os dias, automaticamente, sem precisar se lembrar de fazer isso manualmente?
É exatamente isso que vamos fazer hoje: configurar uma exportação automática do banco de dados usando o cron — uma ferramenta super útil do cPanel que faz tarefas programadas por você.
Com esse guia, você vai aprender passo a passo, com linguagem simples, como fazer isso. E não se preocupe: não precisa ser um expert em computador. Você já está no caminho certo!
Antes de começar: o que você precisa
- Um banco de dados MySQL criado na sua conta da GeHost (se não tiver, pode criar na tela MySQL Databases).
- Um usuário com permissão para acessar esse banco.
- Conhecimento básico do cPanel (o painel de controle da GeHost).
Dica da Sensei: Sempre faça backup de seus dados antes de mexer em configurações importantes. E mantenha os arquivos de backup em local seguro — como uma nuvem ou pendrive.
Passo a passo: como agendar a exportação automática
-
Entre no cPanel com suas credenciais. Você pode acessar pelo link:
https://seu-dominio.com.br/cpanel(substitua pelo seu domínio).
-
Depois de logado, você verá a tela inicial do cPanel. Procure pelo grupo chamado “Bases de Dados” e clique em “MySQL Databases”.
-
Na tela de “MySQL Databases”, você verá uma lista dos bancos já criados. Clique no botão “Criar Backup” (ou “Exportar” — depende da versão do cPanel).
-
Na próxima tela, escolha o banco de dados que deseja exportar. Você pode selecionar apenas o banco, ou exportar com todos os dados (incluindo estrutura e conteúdo).
Selecione a opção de exportação completa e clique em “Exportar”.
Isso gerará um arquivo
.sqlcom todos os dados do banco. Você pode baixar esse arquivo agora para testar, mas vamos automatizar isso agora. -
Volte ao cPanel e procure por “Cron Jobs” (em “Advanced” ou “Tarefas Agendadas”).
É aqui que você define quando e como o backup será feito automaticamente.
-
Clique em “Add New Cron Job”.
Na primeira linha, selecione a frequência com que deseja o backup. Por exemplo:
- Diário → para fazer backup toda manhã.
- Semanal → uma vez por semana.
- Mensal → no primeiro dia do mês.
Se quiser algo mais específico (como a cada 6 horas), escolha “Custom” e defina os horários manualmente.
-
Na segunda linha, digite o comando que fará a exportação automática. Ele será algo assim:
/usr/bin/mysqldump -u [usuário_banco] -p[senha_banco] [nome_banco] > /home/[seu_usuario]/backups/[nome_banco]_$(date +\%Y\%m\%d).sql⚠️ Atenção: Substitua os campos entre colchetes:
[usuário_banco]→ o nome do usuário do banco (ex:meubanco_user).[senha_banco]→ a senha do usuário (sem espaço entre-pe a senha).[nome_banco]→ o nome do banco (ex:meubanco_db).[seu_usuario]→ o nome da sua conta na GeHost (ex:meucliente).[nome_banco]→ pode ser o nome do banco, para facilitar.
Exemplo completo (sem espaços, sem comentários):
/usr/bin/mysqldump -u meubanco_user -pminhasenha meubanco_db > /home/meucliente/backups/meubanco_db_$(date +\%Y\%m\%d).sql -
Seu comando está pronto? Ótimo! Agora, clique em “Add New Cron Job” para salvar.
Depois de salvar, você verá o cron listado com a frequência e o comando.
-
Para garantir que o backup esteja sendo salvo, vá ao Gerenciador de Arquivos (em “Arquivos” no cPanel).
Na pasta
backups(ou crie uma, se não existir), verifique se os arquivos estão sendo gerados com nomes comomeubanco_db_20250405.sql.
Pronto! Você está protegido
Parabéns, querido(a) cliente! 🎉
Com esse cron, seu banco de dados será exportado automaticamente no horário que você escolheu. Assim, mesmo que algo aconteça com seu site, você terá uma cópia segura e recente para restaurar.
Extra da Sensei: Você pode criar uma segunda tarefa cron para enviar esse backup por e-mail (usando mail no comando), ou para fazer upload para um serviço de nuvem (como Google Drive via script). Mas isso é para quem quer ir além — e você já está indo bem!
Se precisar de ajuda com o comando ou tiver dúvidas sobre como verificar o backup, é só nos chamar. Estamos aqui para te ajudar, sempre com carinho e paciência.
Com amor, Sensei da GeHost 💖