Como programar backup com rsync e cron de maneira rápida e simples
Nesse tutorial você aprenderá uma forma rápida e simples de como criar um backup automatizado através do rsync, acionado pelo cron. Utilizo em meu servidor esse pequeno script de backup. Ele realiza o backup em um momento pré-programado pelo cron em uma pasta que desejar, podendo ser um outro disco no servidor.
Porque usar o rsync
Simplesmente porque ele é um software específico para realização de cópias, funciona de maneira a acelerar as transferências ao copiar as diferenças entre 2 arquivos, ao invés de copiar o arquivo inteiro todas as vezes.
Isso mesmo. Ele consegue identificar quais arquivos foram alterados e o administrador pode optar por copiar somente os arquivos novos ou modificados e não necessariamente todos os arquivos, o que tornaria o processo de backup demorado de maneira desnecessária.
Esse recurso pode apresentar grande vantagem, principalmente para backups diários de grande quantidade de arquivos.
Outro grande benefício é que o rsync preserva as informações sobre permissões e propriedade dos arquivos e diretórios, inclusive de links simbólicos.
# apt-get install rsync
Se você utiliza Ubuntu, digite:
$ sudo apt-get install rsync
Somente para confirmar se seu rsync está funcionando normalmente, digite na linha de comando:
$ rsync
Caso apareçam informações de help do rsync é porque foi instalado corretamente.
Isso mesmo. Ele consegue identificar quais arquivos foram alterados e o administrador pode optar por copiar somente os arquivos novos ou modificados e não necessariamente todos os arquivos, o que tornaria o processo de backup demorado de maneira desnecessária.
Esse recurso pode apresentar grande vantagem, principalmente para backups diários de grande quantidade de arquivos.
Outro grande benefício é que o rsync preserva as informações sobre permissões e propriedade dos arquivos e diretórios, inclusive de links simbólicos.
Instalando o rsync
O primeiro passo é instalar o rsync, caso você ainda não o possua. Se você utiliza Debian, logado como root digite:# apt-get install rsync
Se você utiliza Ubuntu, digite:
$ sudo apt-get install rsync
Somente para confirmar se seu rsync está funcionando normalmente, digite na linha de comando:
$ rsync
Caso apareçam informações de help do rsync é porque foi instalado corretamente.
Gostei muito do artigo, mais queria saber se é possivel e como fazer no seu script.
Estava vendo nessa linha
rsync -Cravzp /pasta-de-origem/ /pasta-de-destino/
Que ele manda de uma pasta para outra.
Tenho uma maquina 192.168.0.1 que é onde todo mundo salva seus documentos e tenho outra maquina 192.168.0.2 que gostaria de mandar os backup pelo rsync
Como posso fazer isso ?
Sei que no ip final .1 rodaria o rsync , mais teria como mandar por scp os backups ?
Obrigada