Quais recursos o rdiff-backup tinha graças à migração para Python 3

Durante a migração para Python 3, os desenvolvedores do utilitário rdiff-backup o aprimoraram, adicionando muitos novos recursos.







Em março de 2020, o segundo grande lançamento do utilitário rdiff-backup foi lançado . O segundo - por 11 anos. Isso se deve em grande parte ao fim do suporte para Python 2. Os desenvolvedores decidiram combinar negócios com prazer e melhoraram a funcionalidade do utilitário.



Por cerca de 20 anos ela tem servido a comunidade Linux com fé e verdade - ajuda a fazer backups em máquinas locais e remotas, digamos ... sem dores de cabeça desnecessárias. O segredo é simples: o utilitário permite que você faça backup apenas dos arquivos que foram alterados desde o último backup. Para uma definição mais concisa deste processo, existe o termo “backup incremental”.



O Rdiff-backup renasceu graças a uma equipe de entusiastas liderada por Erik Solf e Patrick Dufresne da IKUS Software e Otto Kekeläinen da Seravo .





Novas características



O projeto mudou para um novo repositório e convida todos a se tornarem contribuidores. A equipe fez todas as melhorias úteis que surgiram nos últimos 11 anos na nova versão. Entre eles - suporte para arquivos esparsos e correções de bugs para links físicos.



Automação baseada em Travis CI



Outra grande melhoria é o pipeline de CI / CD baseado no serviço da Web distribuído Travis CI . Os usuários agora poderão executar rdiff-backup em vários ambientes de teste sem o risco de interromper um projeto em execução. O pipeline de CI / CD permitirá a montagem e entrega automatizadas para todas as principais plataformas.



Fácil instalação com yum e apt



A nova versão funciona na maioria dos sistemas operacionais Linux - Fedora, Red Hat, Elementary, Debian e muitos outros. Os desenvolvedores tentaram preparar todos os repositórios abertos necessários para facilitar o acesso ao utilitário. Você pode instalar o rdiff-backup usando o gerenciador de pacotes ou as instruções passo a passo na página GitHub do projeto.



Casa nova



O site do projeto mudou de Savannah para GitHub Pages ( rdiff-backup.net ), os desenvolvedores atualizaram o conteúdo e o design do site.



Como trabalhar com rdiff-backup



Se você é novo no rdiff-backup, ficará surpreso com a facilidade de uso. Os desenvolvedores garantiram que você se sentisse confortável: em sua opinião, esses utilitários não deveriam desviar a atenção, com sua complexidade, de processos importantes como preparar um backup ou planejar a recuperação de dados.



Cópia de segurança



Para executar um backup em uma unidade local (por exemplo, USB), digite o comando rdiff-backup , seguido pelo nome da fonte (de onde você irá copiar os arquivos) e o caminho para o diretório onde você planeja salvá-los.



Por exemplo, para fazer um backup em uma unidade local chamada my_backup_drive , digite:



$ rdiff-backup /home/tux/ /run/media/tux/my_backup_drive/


Para salvar arquivos em armazenamento externo, digite o caminho para o servidor remoto junto com o "::"



$ rdiff-backup /home/tux/ tux@example.com::/my_backup_drive/


Você provavelmente também precisará de chaves SSH para acessar o servidor.



Restaurando arquivos de um backup



Os backups são feitos porque às vezes alguns arquivos tendem a ser, digamos ... perdidos. O utilitário permite que você simplesmente restaure arquivos de um backup. Mesmo assim, com o clique de um dedo, isso não funcionará.



Aqui, os comandos de cópia virão em nosso auxílio - cp para o disco local e scp para o servidor remoto.



Para um disco local, você precisa escrever, por exemplo:



$ cp /run/media/tux/my_backup_drive/Documents/example.txt ~/Documents


Para um servidor remoto:



$ scp tux@example.com::/my_backup_drive/Documents/example.txt ~/Documents


O comando rdiff-backup possui opções que permitem personalizar as opções de backup. Por exemplo, --restore-as-of permite especificar a versão do arquivo a ser restaurada.



Digamos que você queira restaurar um arquivo para o estado em que estava há 4 dias:



$ rdiff-backup --restore-as-of 4D /run/media/tux/foo.txt ~/foo_4D.txt


Ou talvez você queira a versão mais recente:



$ rdiff-backup --restore-as-of now /run/media/tux/foo.txt ~/foo_4D.txt


Você pode ver que o rdiff-backup é fácil de trabalhar. Este utilitário possui muitas configurações e recursos. Por exemplo, você pode excluir arquivos individuais da lista de backup, fazer backups de um servidor remoto para outro e assim por diante. Você pode encontrar uma descrição de todos os seus recursos na página de documentação .






Publicidade



Nossos servidores épicos usam apenas NVMe NAS com replicação tripla de dados, a confiabilidade está no seu melhor! Você pode usar o servidor não apenas para hospedar seus projetos e qualquer informação, mas também para armazenar backups de dados importantes de máquinas locais ou outros servidores. Além disso, é possível fazer cópias de backup da imagem do servidor virtual no modo automático ou manual.






All Articles