Como instalar e configurar um utilitário de backup Restic

Como instalar e configurar um utilitário de backup Restic
É vital ter as mais recentes cópias de backup de seus arquivos, ferramentas e configurações em caso de erro, falha do sistema ou ataque cibernético. Ter um backup permite que você restaure seu sistema ao seu estado mais recente com o mínimo de tempo de inatividade.

Este tutorial mostrará como instalar e usar o utilitário Restic Backup em sua máquina.

Qual é o utilitário de backup Restic?

Restic é um utilitário de backup simples e rico em recursos escrito na linguagem de programação Go. Restic é um software moderno, seguro e de plataforma cruzada, tornando-o utilizável na maioria dos principais sistemas operacionais. Ele oferece recursos como a capacidade de verificar backups, automatizar o processo de backup e mais.

Para saber mais sobre Restic, verifique o recurso fornecido abaixo:

https: // Restic.líquido

Como instalar o Restic Backup Utility

O Restic está disponível nas principais distribuições Linux e você pode instalá -lo usando comandos simples usando vários gerentes de pacotes.

Debian/Ubuntu

Para instalar no Debian e em outras distribuições baseadas em Debian, use o comando APT:

sudo apt -get install reestic -y

Manjaro/arch linux

Em Manjaro e Arch Distros, use o comando Pacman:

Sudo Pacman -S Restic

CENTOS/REHL

Na família de distribuições REHL, você pode usar o repositório de copr ou baixar o binário Restic.

Use o WGET para baixar o binário e movê -lo para o diretório da bin:

[CENTOS@CENTOS8 ~] $ wget https: // github.com/Restic/Restic/Liberações/Download/V0.12.0/Restic_0.12.0_LINUX_AMD64.BZ2
[CENTOS@CENTOS8 ~] $ BZIP2 -D RESTIC_0.12.0_LINUX_AMD64.BZ2
[CENTOS@CENTOS8 ~] $ sudo mV Restic_0.12.0_LINUX_AMD64 Restic && sudo mv reestic /usr /bin
[CENTOS@CENTOS8 ~] $ sudo chmod a+x/usr/bin/reestic

Como criar um repositório restrito

Para criar backups Restic, precisamos inicializar um diretório que atua como o repositório do Restic para armazenar os arquivos. Um repositório Restic pode ser local ou em um servidor ou serviço remoto.

Vamos discutir como inicializar um repositório local.

Repositório local

Para inicializar um repositório local, use o comando Restic Init seguido de - repo e o diretório onde você deseja criar o repositório.

Por exemplo:

sudo reestic init --repo /srv /backup-repo

É bom garantir que você se lembre da senha; Você precisará dele para acessar os arquivos no repositório.

Repositório remoto

Para criar um repositório remoto em um servidor, use o protocolo SFTP. Antes de fazer isso, verifique se o servidor está configurado com o login ssh e sem senha, pois o Restic falhará se solicitado a uma senha. Para aprender a usar uma chave pública para os logins do SSH, considere o seguinte tutorial:

https: // linuxhint.com/setup_ssh_without_passwords/

https: // linuxhint.COM/Passwordless_login_ssh/

Depois de configurar tudo no seu host remoto, use o comando abaixo:

sudo reestic -r sftp: usuá[email protected]:/srv/backup-repo init

Como criar backups restos

Agora que temos os repositórios configurados em hosts locais e remotos, podemos avançar como fazer backup de alguns dados. Em Restic, chamamos backups como instantâneos.

Para criar um backup simples, use o comando mostrado abaixo:

$ sudo reestic backup -r/srv/backup -repo/~/Archives --verbose

O comando acima cria automaticamente um instantâneo do diretório ~/Archives e o adiciona ao repositório que criamos anteriormente. Você notará que o valor instantâneo está na forma de caracteres hexadecimais, tornando -os mais fáceis e mais rápidos para identificar.

Restic é uma ferramenta rápida que pode processar muitos arquivos em alguns minutos, sem pressão sobre os recursos de computação. Você pode minimizar a saída do processo de backup Restic, pulando a opção - detalhada.

É bom observar que o Restic é muito eficiente e pulará arquivos duplicados antes de adicioná -los ao repositório.

Se Restic encontrar um arquivo de backup, ele verifica o arquivo para garantir que apenas o conteúdo dos arquivos seja armazenado no instantâneo. Ele usa mecanismos de detecção de alterações, como metadados, para detectar alterações em um arquivo.

Como adicionar tags a instantâneos

Restic também permite adicionar tags ou informações adicionais a um instantâneo. Assim, permitindo que você identifique um instantâneo facilmente. Para adicionar uma tag, use o comando como:

$ sudo reestic -r/srv/backup-repo backup--tag mysql-backups-tag nginx-mysql ~/arquivos

Em seguida, você pode fazer referência a um instantâneo usando as tags especificadas.

Trabalhando com repositórios

Para visualizar os instantâneos em um repositório, use o comando:

SUDO Restic Snapshots -r /srv /backup -repo

Removendo um Instantâneo

Para remover um instantâneo de um repositório, use o comando esquecido seguido pelo nome ou tag do instantâneo.

Use o comando:

SUDO Restic Forget 9e549b6d -r /srv /backup -repo

No entanto, o comando esquecer ainda reserva os dados referenciados pelos arquivos armazenados no instantâneo removido. Você pode remover os dados não referenciados usando o comando Prune.

Sudo Restic Prune -r /srv /backup -repo

Restaurar backup

Restaurar arquivos de um instantâneo salvo é simples. Use o comando abaixo para restaurar um backup:

SUDO Restic Restore -r/srv/backup -repo/194f005a - -Target/tmp/restaura

Conclusão

Neste tutorial, discutimos como instalar e usar um utilitário de backup Restic. Este tutorial é um guia inicial que ensina como executar operações básicas de backup e restauração. Para saber mais sobre como usar a ferramenta Restic Backup, considere os documentos no recurso fornecido abaixo:

https: // Restic.ReadThEdocs.io/en/mais recente/