Como realizar backup remoto de arquivos no Linux

Criação de chave pública

Crie uma chave pública da máquina que acessará o servidor remoto

ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub SEU_LOGIN_DE_FTP@ftp.seudominio.com.br

ssh-keygen

ssh-copy-id -i ~/.ssh/id_rsa.pub SEU_LOGIN_DE_FTP@ftp.seudominio.com.br

Script para execução do backup

Crie um shell script para executar o backup, ex: backup.sh


#!/usr/bin/perl

($Second, $Minute, $Hour, $Day, $Month, $Year, $WeekDay, $DayOfYear, $IsDST) = localtime(time) ;

$Year += 1900 ; $Month += 1 ;

$dt = sprintf("%04d%02d%02d", $Year, $Month, $Day, ) ;

exec "rsync -ravzup login@dominio.com.br:~/www /diretorio/destino/backup";

Agende a tarefa no Cron

Crie uma entrada no crontab para executar o backup com a frequência desejada.

crontab -e

0 0 * * * sh backup.sh

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *