Índice:
- Etapa 1: Suposições
- Etapa 2: Instale o Rdiff-backup
- Etapa 3: Identifique os diretórios dos quais deseja fazer backup
- Etapa 4: Automatizar
- Etapa 5: escrever uma função
- Etapa 6: diga ao script quais diretórios fazer backup
- Etapa 7: Tudo junto agora
- Etapa 8: Adicionar ao Cron
- Etapa 9: Restaurar
Vídeo: Como fazer backup de sua caixa Linux com facilidade usando Rdiff-backup: 9 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:40
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
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 [scripts root @ HOST] # yum install rdiff-backup
Etapa 3: 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
É 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
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
backup $ BACKUPBASE / databackup $ BACKUPBASE / etcbackup $ BACKUPBASE / usr / localbackup $ BACKUPBASE / home
Etapa 7: Tudo 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
[scripts root @ HOST] # crontab -e10 1 * * * /usr/local/scripts/backup-rdiff.sh> /var/log/backup.log 2> & 1
Etapa 9: 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:
Como fazer uma unidade flash USB usando um apagador. Caixa de unidade USB DIY: 4 etapas
Como fazer uma unidade flash USB usando um apagador. DIY USB Drive Case: Este blog é sobre " Como fazer uma unidade flash USB usando um apagador | DIY USB Drive Case " Eu espero que você goste
Como fazer um arcade de Bartop DIY de 2 jogadores com slots de moeda personalizados para marquee, usando uma caixa de Pandora: 17 etapas (com imagens)
Como fazer uma arcada DIY Bartop para 2 jogadores com slots de moeda personalizados para letreiro, usando uma caixa de Pandora: Este é um tutorial passo a passo sobre como construir uma máquina de arcade com barra superior para 2 jogadores com slots de moedas personalizados integrados ao letreiro. As ranhuras para moedas serão feitas de forma que só aceitem moedas do tamanho de quartos ou maiores. Este fliperama é alimentado
Como adicionar um display MatrixOrbital VFD à sua caixa Linux: 11 etapas (com imagens)
Como adicionar um monitor MatrixOrbital VFD à sua caixa Linux: Este instrutível cobre a adição de um VFD MatrixOrbital à sua caixa Linux. Como todos os bons geeks, tenho uma caixa Linux sem cabeça na minha rede doméstica. Adicionando um display fluorescente a vácuo e executando o LCDProc, você pode exibir estatísticas de saúde e ficar de olho em você
Verifique seu servidor pessoal com facilidade: 3 etapas
Verifique seu servidor pessoal com facilidade: Você está no computador, flertando com alguma " garota " no MSN, quando você percebe que seu servidor pode explodir a qualquer segundo. Felizmente, você pode pressionar um botão simples no monitor e salvar o mundo. (Pior caso, cenário de não transar) Tudo isso
Como: fazer uma caixa de mensagem usando VBScript: 5 etapas
Como: Criar uma caixa de mensagem usando VBScript: Neste item " Instrutível " Eu estarei mostrando a você como fazer uma caixa de mensagem no Bloco de Notas usando VBScript Coding.Please Note: Este é um projeto completamente inofensivo e se algo der errado, eu não serei ajudado responsável