Copiando backups do servidor remoto para a máquina local com um cronjob?

2

Eu tenho dois servidores remotos, um executando Apache e MySQL, e outro Apache e Postgresql.

Usando esses scripts ( link ) como referência, criei dois scripts para cada máquina que, em execução a cada noite, fazer um despejo do banco de dados e uma cópia dos sites.

O resultado é que, em cada servidor, eu tenho um /home/backups/database/mydatabase-[DATE].gz e um /home/backups/website/mysite-[DATE].tar.gz arquivos.

Agora, para concluir minha configuração de backup automatizada, quero copiar todos os dias os novos arquivos criados para minha máquina de desenvolvimento local. O problema é que eu não sei o que fazer.

Até onde eu sei, uma boa abordagem é:

  • Crie chaves ssh da minha máquina local e instale-as em todos os servidores
  • Use um cronjob para executar quatro comandos scp para copiar os arquivos criados no dia atual ( scp [email protected]:/home/backups/database/mydatabase-\'date +\%Y-\%m-\%d'.gz , etc)

Esta é uma boa ideia ou existe uma abordagem melhor? Talvez usando o rsync? É seguro como o ssh? Eu nunca usei isso ...

    
por mHouses 08.02.2016 / 22:31

0 respostas