BACKUP DO SISTEMA DE TEMPO EM TEMPO!

Boa Tarde Pedro!

Procurei no fórum e não encontrei uma forma de criar backup automático do sistema a cada hora (ou a cada 2 horas), porque, o que ocorre aqui é que como aconteceu ontem o uptime do meu servidor era mais de 300 dias, e deu uma chuva muito forte aqui e ficamos sem energia por cerca de 14 horas, e meu banco de baterias é de pouco mais de 6 horas, pois o consumo é alto dos equipamentos, o resto ficou no gerador, mais por algum motivo o servidor reiniciou 2x e deu problema no banco de dados, como tinha somente o backup automático da madrugada, todo a movimentação que foi efetuada desde então perdeu-se. Preciso de uma forma de o sistema realizar backup de hora em hora (ou a cada 2 horas) e enviar por e-mail conforme é o padrão que funciona corretamente.

Pelo sistema só tenho a agradecer pelo empenho e pelas melhorias que venho acompanhando ao longo de quase 4 anos. Parabéns, pois não existe um sistema parecido com tanta simplicidade e funcional como o mk-auth.

Não parece mais com quase 800 clientes tem dias aqui que é feito muitas alterações no sistema entre pagamentos, desbloqueio, ordens de serviço, instalações, etc.

Fico agradecido se puder ajudar pois vi nesse caso que preciso de backup mais atualizados possíveis.

Obrigado.

Silvio Pereira

silvio@untelecom.com.br

www.uniaotelecom.com.br

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Enviar-me um email quando as pessoas responderem –

Respostas

  • importante este recurso já que o backup automático geralmente não é muito grande acho que daria pra ser opcional no sistema ter esta opção de ser feito backup de hora e hora ou de 2 horas e 2 horas ou diariamente como já é atualmente.

  • Aqui preciso muito pois percebi quando ocorre problemas o linux passa a ser vulnerável a quedas repentinas, conforme disse o uptime era de mais de 300 dias e nesse tempo todo sem com performance excelente. Tentei fazer manualmente o agendamento pelo cron so que ele nao gera um arquivo novo e sim envia o mesmo arquivo criado no agendamento inicial do mk-auth.

  • no oraculo tem muitos scripts para backup de mysql na cron e link abaixo é um, mais não é bom fazer dump dos dados pois deixa bem mais lento o servidor e as vezes até trava....

    http://www.vivaolinux.com.br/script/Backup-diario-das-bases-do-MySQL

  • Bom Dia Pedro!

    Isso que me passou eu entendi, só que gostaria de continuar usando a automatização do próprio mk-auth para gerar os backups mais vezes por dia, segue abaixo meu cron em mk-auth de teste, só que no caso na segunda vez ele não cria um novo arquivo e sim gera o mesmo, só que também envia o mesmo arquivo, gostaria de sua ajuda, para ele criar sempre um arquivo novo e em seguida já enviasse esse arquivo por e-mail como o padrão ja faz, só que de 2 em 2 horas.

    Cron em teste:

    # ferramenta de backup do sistema via email
    13 04 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/pen_backup.php 2> /dev/null
    19 06 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/ftp_backup.php 2> /dev/null
    50 09 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    52 09 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/email_backup.php 2> /dev/null
    55 09 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    57 09 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/email_backup.php 2> /dev/null

    Da primeira vez ele ate criou um arquivo no sistema e enviou perfeitamente, ja no segundo ele fez de novo so que criou um arquivo igual pelo que entendi, pois tem o mesmo nome.

    Agradeço se puder ajudar, pois acredito que sera de grande ajuda para todos que utilizam esse otimo sistema.

    Sem mais

    Silvio Pereira

    silvio@untelecom.com.br



    Pedro Filho disse:

    no oraculo tem muitos scripts para backup de mysql na cron e link abaixo é um, mais não é bom fazer dump dos dados pois deixa bem mais lento o servidor e as vezes até trava....

    http://www.vivaolinux.com.br/script/Backup-diario-das-bases-do-MySQL

  • Pedro Boa Tarde!

    Acho que resolvi aqui, no meu percebi que mesmo o arquivo sendo o mesmo nome, o md5 deles são diferente, como ele cria o backup e logo em seguida já envia pro e-mail, (portanto sempre vou ter todos salvos no e-mail), na mesma data sempre vai ficar o ultimo backup do dia na pasta backup do mk-auth, e acredito que no outro dia somente ele vai trocar o id do backup, começando o processo novamente conforme configurado no cron.

    Aqui programei para fazer backup pelo cron de 2 em 2 horas iniciando as 9h ate as 21h, pois nesse período das 21h as 09h não tem alterações importantes no mk-auth somente as conexões dos clientes, contatos, etc.

    Segue o meu cron alterado conforme informado acima:

    caminho do arquivo para alterar o arquivo:

    /etc/cron.d/backup

    05 09 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/email_backup.php 2> /dev/null
    00 11 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    05 11 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/email_backup.php 2> /dev/null
    00 13 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    05 13 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/email_backup.php 2> /dev/null
    00 15 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    05 15 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/email_backup.php 2> /dev/null
    00 17 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    05 17 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/email_backup.php 2> /dev/null
    00 19 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    05 19 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/email_backup.php 2> /dev/null
    00 21 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    05 21 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/email_backup.php 2> /dev/null
    00 23 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    05 23 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/email_backup.php 2> /dev/null

    depois só dar o comando para reiniciar o cron e já passou a funcionar aqui conforme informei acima.

    /etc/init.d/cron restart

    Lembrando que não me responsabilizo por alterações indevidas no mk-auth em produção, aqui primeiro fiz em um mk-auth vm em teste similar ao utilizado na rede e após isso efetuei as alterações no sistema real.

    Sem mais.

    Silvio Pereira

    silvio@untelecom.com.br

  • aqui eu faço backup no pendriver muito mais facil ira gerar backup as 3,10,13,17,20 horas

    Segue o meu cron alterado conforme informado acima:

    caminho do arquivo para alterar o arquivo:

    /etc/cron.d/backup

    11 03 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    13 03 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/pen_backup.php 2> /dev/null
    11 10 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    13 10 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/pen_backup.php 2> /dev/null
    11 13 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    13 13 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/pen_backup.php 2> /dev/null
    11 17 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    13 17 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/pen_backup.php 2> /dev/null
    11 20 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    13 20 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/pen_backup.php 2> /dev/null

    depois só dar o comando para reiniciar o cron e já passou a funcionar aqui conforme informei acima.

    /etc/init.d/cron restart

  • bom dia 

    onde eu altero  as horas para backup?

    União Telecom disse:

    Pedro Boa Tarde!

    Acho que resolvi aqui, no meu percebi que mesmo o arquivo sendo o mesmo nome, o md5 deles são diferente, como ele cria o backup e logo em seguida já envia pro e-mail, (portanto sempre vou ter todos salvos no e-mail), na mesma data sempre vai ficar o ultimo backup do dia na pasta backup do mk-auth, e acredito que no outro dia somente ele vai trocar o id do backup, começando o processo novamente conforme configurado no cron.

    Aqui programei para fazer backup pelo cron de 2 em 2 horas iniciando as 9h ate as 21h, pois nesse período das 21h as 09h não tem alterações importantes no mk-auth somente as conexões dos clientes, contatos, etc.

    Segue o meu cron alterado conforme informado acima:

    caminho do arquivo para alterar o arquivo:

    /etc/cron.d/backup

    05 09 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/email_backup.php 2> /dev/null
    00 11 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    05 11 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/email_backup.php 2> /dev/null
    00 13 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    05 13 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/email_backup.php 2> /dev/null
    00 15 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    05 15 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/email_backup.php 2> /dev/null
    00 17 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    05 17 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/email_backup.php 2> /dev/null
    00 19 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    05 19 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/email_backup.php 2> /dev/null
    00 21 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    05 21 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/email_backup.php 2> /dev/null
    00 23 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/backup.php 2> /dev/null
    05 23 * * * root /opt/php5/bin/php -q /usr/local/mkauth/scripts/email_backup.php 2> /dev/null

    depois só dar o comando para reiniciar o cron e já passou a funcionar aqui conforme informei acima.

    /etc/init.d/cron restart

    Lembrando que não me responsabilizo por alterações indevidas no mk-auth em produção, aqui primeiro fiz em um mk-auth vm em teste similar ao utilizado na rede e após isso efetuei as alterações no sistema real.

    Sem mais.

    Silvio Pereira

    silvio@untelecom.com.br

This reply was deleted.