Banco de dados 7 visualizações

Como agendar exportações automáticas do banco de dados pelo phpMyAdmin

Ver no WHMCS

Como agendar exportações automáticas do banco de dados pelo phpMyAdmin na GeHost

Olá, amigo(a) desenvolvedor(a) ou administrador(a) de site! Seja bem-vindo(a) ao nosso guia prático e carinhoso sobre como agendar exportações automáticas do banco de dados usando o phpMyAdmin — uma ótima forma de proteger seus dados e manter tudo em ordem, mesmo quando você estiver ocupado com outras coisas.

Na GeHost, você tem acesso ao phpMyAdmin diretamente pelo painel do cPanel. Ele é uma ferramenta poderosa para gerenciar seus bancos de dados MySQL. E sim, é possível automatizar a exportação dos seus dados — sem precisar ficar clicando todos os dias!

Dica do Sensei: Sempre faça backup de seus dados. Mesmo que o sistema esteja funcionando perfeitamente, um bom backup é como um seguro de vida para seu site. 🌱

Passo a passo: como agendar exportações automáticas

Antes de começar, lembre-se de que o phpMyAdmin não tem uma função nativa de agendamento — mas não se preocupe! Vamos usar o crontab do cPanel, uma ferramenta de agendamento de tarefas, para rodar um script que exporta seu banco automaticamente.

Passo 1: Acesse o cPanel

Entre no painel do cliente em painel.gehost.com.br com seu usuário e senha.

Tela de login do cPanel com campos de usuário e senha

Passo 2: Acesse o phpMyAdmin

No painel, encontre a seção “Bancos de Dados” e clique em phpMyAdmin.

Painel inicial do cPanel com a seção 'Bancos de Dados' destacada

Passo 3: Crie um script PHP para exportar o banco

Você precisará de um pequeno script PHP que exporta o banco automaticamente. Vamos criar um arquivo chamado export_db.php no diretório public_html.

Para isso:

  1. Clique em Gerenciador de Arquivos (dentro da seção "Arquivos").
  2. Navegue até a pasta public_html.
  3. Clique em Novo Arquivo e nomeie como export_db.php.
  4. Abra o arquivo e cole o código abaixo (substitua os dados pelo seu banco, usuário e senha):
<?php
// Configurações do banco de dados
$host = 'localhost';
$usuario = 'seu_usuario_banco';
$senha = 'sua_senha_banco';
$banco = 'nome_do_seu_banco';

// Nome do arquivo de backup
$nome_arquivo = 'backup_' . date('Y-m-d_H-i-s') . '.sql';

// Caminho para salvar o backup
$caminho = '/home/seu_usuario/public_html/backup/' . $nome_arquivo;

// Cria o arquivo de backup usando mysqldump
$comando = "mysqldump -h $host -u $usuario -p$senha $banco > $caminho";

// Executa o comando
exec($comando, $saida, $retorno);

if ($retorno === 0) {
    echo "Backup criado com sucesso: $nome_arquivo";
} else {
    echo "Erro ao criar o backup.";
}
?>
Dica do Sensei: Nunca deixe esse arquivo acessível publicamente! Coloque-o em uma pasta protegida (como backup/) e configure permissões para que só o servidor possa acessar.

Passo 4: Crie uma pasta para os backups

No Gerenciador de Arquivos, crie uma pasta chamada backup dentro de public_html. Assim, os arquivos de exportação ficarão organizados.

Passo 5: Configure o cronjob (agendamento)

Volte ao cPanel e procure por “Cron Jobs” (no grupo “Avançado”).

Na tela de Cron Jobs, configure assim:

  • Comando: php /home/seu_usuario/public_html/backup/export_db.php
  • Horário: Escolha quando deseja que o backup aconteça (ex: diariamente às 2h da manhã).

Se precisar, use o editor de cron para definir o horário com precisão.

Tela de Backup no cPanel com opções de backup parcial e completo

Passo 6: Verifique o funcionamento

Depois de configurar, espere o horário agendado. Você pode verificar se o backup foi criado acessando a pasta backup no public_html.

Se o arquivo aparecer com o nome backup_YYYY-MM-DD_HH-MM-SS.sql, parabéns! Você está protegido! 🎉

Dicas importantes do Sensei

  • Evite agendar backups muito frequentes (como a cada minuto), pois isso pode sobrecarregar o servidor.
  • Seu plano no painel gehost.com.br define o limite de espaço. Verifique seu uso em “Estatísticas” ou “Espaço em disco”.
  • Se precisar, pode configurar o backup para ser enviado por e-mail (com um script adicional) — mas isso exige mais cuidado com segurança.
  • Nunca deixe o script de exportação acessível via URL. Ele só deve rodar via cron.

Se tiver dúvidas, entre em contato com nosso suporte — estamos aqui para te ajudar. 💬

Com carinho,
Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (marca Entexp) • Dono: Raphael Neves Koga (desde 2015)*

Precisa de Ajuda?

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