Índice:

Como fazer backup de sua caixa Linux com facilidade usando Rdiff-backup: 9 etapas
Como fazer backup de sua caixa Linux com facilidade usando Rdiff-backup: 9 etapas

Vídeo: Como fazer backup de sua caixa Linux com facilidade usando Rdiff-backup: 9 etapas

Vídeo: Como fazer backup de sua caixa Linux com facilidade usando Rdiff-backup: 9 etapas
Vídeo: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 2024, Julho
Anonim
Como fazer backup de sua caixa Linux com facilidade usando Rdiff-backup
Como fazer backup de sua caixa Linux com facilidade usando Rdiff-backup

Este instrutível mostrará como executar um backup simples e completo e um sistema de recuperação no Linux usando rdiff-backup e um drive USB.

Etapa 1: Suposições

Premissas
Premissas

Vou assumir um sistema que usa yum para instalação e montou sua unidade usb como /mnt//backup. Eu uso o fedora, mas você pode usar qualquer coisa e apenas instalar o rdiff-backup como quiser. Também está disponível para download aqui:

Etapa 2: Instale o Rdiff-backup

Instalar Rdiff-backup
Instalar Rdiff-backup

Instalar rdiff-backup [scripts root @ HOST] # yum install rdiff-backup

Etapa 3: Identifique os diretórios dos quais deseja fazer backup

Identifique os diretórios dos quais deseja fazer backup
Identifique os diretórios dos quais deseja fazer backup

Você pode fazer backup de todo o sistema, mas isso pode ser um exagero, eu quero fazer backup do meu diretório / etc / para quaisquer alterações que eu possa ter feito em named, sendmail, rede, etc, / data e meus diretórios home.

Etapa 4: Automatizar

Automatizar
Automatizar

É claro que você não quer fazer isso manualmente. Vamos escrever um script. A primeira coisa no script, vamos verificar se o drive USB está montado e sairemos se não estiver. #! / bin / bash # Script para backup em usb driveBACKUPBASE = "/ backups" #verifique se o destino do backup está montado.if `df -h | grep $ BACKUPBASE> / dev / null `then echo" Iniciando $ 0 `data`" else echo "ERRO: $ BACKUPBASE não montado" echo "$ 0 saindo de` date` "exit 1fi

Etapa 5: escrever uma função

Escreva uma função
Escreva uma função

A seguir, escreveremos uma função para realmente fazer o backup. backup da função {DEST = $ 1 $ 2 SOURCE = $ 2 echo "Src: $ SOURCE" if [-d $ DEST] then echo "Dest: $ DEST" else mkdir -p $ DEST echo "Dest: $ DEST -criado" OPTS = " --force "fi #Execute backup rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST #Cleanup version files mais antigos que 4 semanas rdiff-backup -v2 --remove-mais antigos-que 4W --force $ DEST #Imprimir um relatório do que fizemos backup e limpamos rdiff-backup --list-changed-since 0D23h00m $ DEST}

Etapa 6: diga ao script quais diretórios fazer backup

Diga ao script quais diretórios fazer backup
Diga ao script quais diretórios fazer backup

backup $ BACKUPBASE / databackup $ BACKUPBASE / etcbackup $ BACKUPBASE / usr / localbackup $ BACKUPBASE / home

Etapa 7: Tudo junto agora

A coisa toda junto agora
A coisa toda junto agora

#! / bin / bash # Script para backup em usb driveBACKUPBASE = "/ backups" #Verifique se a unidade de backup está montada. if `df -h | grep $ BACKUPBASE> / dev / null `then echo" Iniciando $ 0 `date`" else echo "ERRO: $ BACKUPBASE não montado" echo "$ 0 saindo de` date` "exit 1fifunction backup {DEST = $ 1 $ 2 SOURCE = $ 2 echo" Src: $ SOURCE "if [-d $ DEST] then echo" Dest: $ DEST "else mkdir -p $ DEST echo" Dest: $ DEST -criado "OPTS =" - force "fi #Executar backup rdiff-backup -v2 --exclude-special-files $ OPTS $ SOURCE $ DEST # Arquivos de versão de limpeza anteriores a 4 semanas rdiff-backup -v2 --remove-mais antigo-que 4W --force $ DEST #Imprime um relatório do que fizemos backup e limpamos rdiff-backup --list-changed-since 0D23h00m $ DEST} backup $ BACKUPBASE / databackup $ BACKUPBASE / etcbackup $ BACKUPBASE / usr / localbackup $ BACKUPBASE / home

Etapa 8: Adicionar ao Cron

Adicionar ao Cron
Adicionar ao Cron

[scripts root @ HOST] # crontab -e10 1 * * * /usr/local/scripts/backup-rdiff.sh> /var/log/backup.log 2> & 1

Etapa 9: Restaurar

Restaurar
Restaurar

Para restaurar a versão mais recente, você pode simplesmente copiar o arquivo do diretório de backup. Se você deseja uma versão de 2 dias atrás: rdiff-backup -r 2D /backup/etc/named.conf /etc/named.confSimples e muito eficaz.

Recomendado: