rsnapshot backup não está funcionando?

0

Instalei rsnapshot e configurei-o para fazer backup a cada hora. Mas o problema é que todos os backups não funcionam. Deixe-me explicar para você, eu fiz 3 backups hourly.0 , hourly.1 e hourly.2 .

  • por hora.0: há 15 arquivos
  • hora1: existem 14 arquivos (removi um arquivo)
  • horário.2: há 15 arquivos (recriou outro arquivo)

O problema é quando eu fui para o backup de hourly.1 eu encontrei o arquivo que eu criei em hourly.2 , então eu tentei removê-lo novamente, mas infelizmente o arquivo que eu removi acabou sendo removido em todas as minhas pastas ( hourly.0 , hourly.1 e hourly.3 ), o que significa que todas essas pastas são apenas links simbólicos não mais.

Esta é a configuração do meu arquivo:

  #rsnapshot
  config_version    1.2
  snapshot_root /var/Majjane-Save/
  cmd_cp        /bin/cp
  cmd_rm        /bin/rm
  cmd_rsync /usr/bin/rsync
  cmd_logger    /usr/bin/logger
  cmd_du        /usr/bin/du
  cmd_rsnapshot_diff    /usr/bin/rsnapshot-diff
  retain        hourly  24
  verbose       2
  loglevel  3
  logfile   /var/log/rsnapshot.log
  lockfile  /var/run/rsnapshot.pid
  exclude       /var/www/clients/
  exclude       /var/www/apps/
  backup    /var/www/   localhost/var/Majjane-Save/

Você pode me aconselhar, por favor, por que isso está acontecendo?

Nota: resolvi o problema, no fato de que era sobre os links simbólicos. Eu fui executado o backup apenas os links simbólicos não mais. agora funciona bem.

Obrigado a cada corpo: D

    
por BAHADDOU Mohammed 13.05.2015 / 00:26

1 resposta

1

Aqui está a linha do tempo dos eventos.

  1. O primeiro backup feito por rsnapshot será hourly.0 .
  2. Quando o segundo backup é feito por rsnapshot , primeiro ele renomeia hourly.0 para hourly.1 e a receita continua para criar um novo hourly.0 .
  3. Quando o terceiro backup é feito por rnapshot , primeiro ele renomeia hourly.1 para hourly.2 , renomeia hourly.0 para hourly.1 e, em seguida, cria hourly.0 .

Assim, o backup mais antigo (primeiro) neste cenário agora é chamado de hourly.2 e o mais recente (mais recente) é sempre chamado de hourly.0 .

São feitos links entre os backups, para que o arquivo hourly.0/data/etc/hosts possa muito bem ser o mesmo arquivo como hourly.1/data/etc/hosts e hourly.2/data/etc/hosts . Se você fosse editar o /etc/hosts real, o próximo backup não seria vinculado ao hourly.1/data/etc/hosts existente, mas passaria a receber uma nova cópia de /etc/hosts as hourly.0/data/etc/hosts .

    
por 14.05.2015 / 10:53