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

  • 0

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)*


Was this answer helpful?

« Back