PplWare Mobile

Automysqlbackup: Melhor ferramenta de backup para o MySQL?

                                    
                                

Este artigo tem mais de um ano


Autor: Pedro Pinto


  1. nope says:

    Embora o artigo esteja na categoria “Linux”, acho que seria importante referir isso no título.

    Para windows existe o mysqlbackupftp ( http://mysqlbackupftp.com ) . É software pago mas tem uma versão free totalmente funcional. No entanto, a versão free só faz backup a duas BD’s. O sinal mais é ter suporte para envio via ftp, o que pode dar imenso jeito caso o servidor dê o berro.

    Com o automysqlbackup, para linux, também se pode enviar via ftp mas será necessário criar um script em bash e pô-lo no cron. Também existem alguns script na net para o efeito, basta usar o google … para além disto pode-se sempre criar um caminho via sshfs ou ftpfs e gravar para lá os backups sem a necessidade de criar um script.

    At the end of the end, façam regularmente backups das vossas BD’s. Nunca se sabe …

  2. Marco Nunes says:

    bom artigo, andava mesmo a precisar de algo assim pró meu servidor 🙂

    • José Maria Oliveira Simões says:

      Crie um script com o nome fullbackup.sh.
      #!/bin/bash
      set -xv
      cd /opt/backups/mysqlbackup
      mysqldump –all-databases > dump-$( date ‘+%Y-%m-%d_%H-%M-%S’ ).sql -u root -p
      cd –

  3. Daniel M. says:

    A pass está errada, não funciona :/

  4. Modem says:

    O Sw é de 2011, acho que isto ainda está a ser desenvolvido?

  5. Marco says:

    para quem tiver acesso aos serviços cron da maquina nada melhor que o cron a executar o mysqldump

    • José Maria Oliveira Simões says:

      Nada como ser cuidadoso e efectuar um cold backup (salvaguarda a frio).
      pode-se criar um script com o nome coldbackup.sh, por exemplo:
      #!/bin/bash
      #set -xv
      echo “A baixar o motor da base de dados mysql”
      /etc/init.d/mysql stop
      echo “O motor da base de dados mysql foi parado”
      backup_date=`date +%Y-%m-%d-%H-%M`
      backup_parent_dir=”/opt/backups/mysqlcopy”
      backup_dir=${backup_parent_dir}”/mysql-“${backup_date}
      echo “A efectuar o cold backup das varias base de dados mysql”
      mkdir -p ${backup_dir}”/”
      cp -R /var/lib/mysql/* ${backup_dir}”/”
      echo “Terminado a primeira fase do backup a frio”
      cd ${backup_dir}
      echo “A efectuar a segunda fase do backup a frio”
      tar czf ${backup_dir}”.tar.gz” ${backup_dir}
      echo “O backup das varias base de dados mysql terminou”
      cd –
      echo “A iniciar o motor da base de dados mysql”
      /etc/init.d/mysql start
      echo “O motor da base de dados mysql foi levantado”

  6. Bruno Silva says:

    Gostaria de saber se esta ferramenta faz backups automáticos em bases de dados Postgres

Deixe um comentário

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.