Banco de dados 4 visualizações

Como agendar a exportação automática de relatórios de uma tabela via SQL

Ver no WHMCS

Como agendar a exportação automática de relatórios de uma tabela via SQL

Olá, querido cliente! Seja muito bem-vindo ao seu Sensei da GeHost — aqui, aprendemos juntos, com calma, com carinho e com muito respeito pelo seu tempo. Hoje vamos aprender como agendar a exportação automática de relatórios de uma tabela no seu banco de dados. É uma tarefa poderosa, especialmente se você precisa acompanhar dados com frequência, como vendas, visitas ou cadastros.

Esse guia foi feito especialmente para quem está começando, com linguagem simples e passos claros. Vamos lá?

Passo 1: Acesse o cPanel da sua hospedagem

Para começar, você precisa entrar no painel de controle da sua conta na GeHost. É aqui que tudo acontece.

  • Abra seu navegador favorito (Chrome, Firefox, Edge, etc.).
  • Entre no endereço: painel.gehost.com.br
  • Digite seu usuário e senha (os mesmos que você usou na compra).
Tela de login do cPanel com campos de usuário e senha

Passo 2: Acesse o Banco de Dados MySQL

No cPanel, você verá várias ferramentas. Vamos procurar por "Bancos de Dados MySQL".

  • Na seção Base de Dados, clique em MySQL Databases.
  • Aqui você verá a lista dos bancos já criados. Se precisar, crie um novo banco ou use um existente.
Tela do MySQL Databases no cPanel, mostrando lista de bancos e botões para criar novo banco

Passo 3: Acesse o phpMyAdmin (ferramenta de administração do banco)

Para manipular tabelas e executar comandos SQL, usaremos o phpMyAdmin — uma ferramenta poderosa e fácil de usar.

  • Na mesma tela do MySQL Databases, clique no botão phpMyAdmin.
  • Seu banco de dados será exibido na barra lateral esquerda.

Passo 4: Escolha a tabela que deseja exportar

Na lista de bancos, clique no nome do banco que contém a tabela. Depois, clique na tabela desejada (ex: "vendas", "usuarios", "registros").

Pronto! Agora você está dentro da tabela que quer monitorar.

Passo 5: Crie um script SQL para exportar os dados

Para automatizar, vamos criar um script SQL que exporta os dados da tabela para um arquivo.

  1. Clique na aba SQL no topo do phpMyAdmin.
  2. Insira um comando como este (ajuste o nome da tabela e do banco):
  3. -- Exporta todos os dados da tabela 'vendas' para um arquivo CSV
    SELECT * INTO OUTFILE '/home/usuario/public_html/relatorios/vendas.csv'
    FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
    FROM vendas;
      
  4. Se precisar, crie a pasta relatorios dentro de public_html usando o Gerenciador de Arquivos (no cPanel).

Passo 6: Agende o script com o Cron (agendador de tarefas)

Agora vem o coração da automação: o Cron. Ele executa seu script em horários definidos.

  • No cPanel, vá até a seção Avançado e clique em Cron Jobs.
  • Escolha a frequência (ex: diária, semanal, mensal).
  • Na caixa de comando, digite o caminho para executar o script SQL. Exemplo:
  • /usr/bin/mysql -u usuario_banco -p'senha_do_banco' nome_do_banco -e "SELECT * INTO OUTFILE '/home/usuario/public_html/relatorios/vendas.csv' FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY '\n' FROM vendas;"
      
  • Salve o cron job.

Dica do Sensei: Não coloque a senha diretamente no comando se for um ambiente público. Use um arquivo de configuração seguro ou um script em PHP que gere o CSV com segurança. O Cron executa com base no usuário da conta — então, o caminho deve ser correto.

Passo 7: Verifique se a exportação está funcionando

Depois de alguns minutos (ou na hora agendada), acesse a pasta relatorios no seu site e verifique se o arquivo CSV foi criado.

Se sim — parabéns! Você está exportando dados automaticamente. Se não, verifique:

  • Se o caminho do arquivo está correto.
  • Se o nome do banco, tabela e usuário estão certos.
  • Se o arquivo tem permissão de escrita.

Conclusão: Automatize com calma e segurança

Exportar relatórios automaticamente é uma grande vantagem. Com esse guia, você pode gerar dados diários, semanais ou mensais sem precisar se lembrar de fazer tudo manualmente.

Lembre-se: o seu sucesso é o nosso sucesso. Se tiver dúvidas, entre em contato com o suporte da GeHost — estamos aqui para te ajudar, com carinho e atenção.

Seu Sensei da GeHost,

Raphael Neves Koga
*Dono da G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)*

Precisa de Ajuda?

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