Hostwinds Tutoriais

Resultados da busca por:


Removendo instantâneos de backup de restrições

Tag: Snapshot,  Restic,  Backups 

Restic Backups armazenam alterações ao longo do tempo como uma série de 'instantâneos' desidratados do servidor.Qualquer instantâneo pode restaurar qualquer arquivo dado como estava nesse momento.Se você fizer um monte de alterações de dados, os backups no armazenamento de objetos podem ser bastante grandes e, às vezes, você quer dizer a Restic para esquecer essas mudanças.Você pode remover instantâneos dos backups, e a RESTIC descobrirá automaticamente quais dados precisam ser preservados para manter um backup completo do sistema, mas descartar as alterações nesses instantâneos.Hostwinds Backups Cloud Padrões para 60 instantâneos sendo armazenados, mas isso pode ser alterado.

Para remover instantâneos anteriores, apenas dois comandos são obrigados a rodar, "esquecer" e "podar" os detalhes de como fazê-lo são abaixo -

Como com qualquer interação com a RESTIC, você deve primeiro inicializar o repo para executar ações dentro da RESTIC.

# restic snapshots
password is correct
ID Date Host Tags Directory
----------------------------------------------------------------------
37f632eb 2018-02-22 11:32:43 hwkb.hostwindsdns.com all_databases.sql
b923eed6 2018-02-22 11:45:17 hwkb.hostwindsdns.com database_dump.sql
----------------------------------------------------------------------
2 snapshots

Usando o exemplo acima, existem 2 backups.Para remover um instantâneo, você precisa saber o ID do instantâneo, que é o primeiro item nos instantâneos disponíveis acima.

Neste exemplo, estaremos removendo o segundo instantâneo, que tem o ID de b923eed6.

# restic forget b923eed6
password is correct
storage ID 9babef79
removed snapshot b923eed6

Em seguida, você precisará executar uma fraca Restic.Isso remove os dados referenciados no snapshot removido do repositório RESTIC, limpando os dados indevidos.

Um exemplo disso pode ser visto abaixo -

# restic prune
password is correct
storage ID 9babef79
counting files in repo
building new index for repo
[2:16] 100.00% 11981 / 11981 packs
repository contains 11981 packs (345057 blobs) with 56.676 GiB
processed 345057 blobs: 0 duplicate blobs, 0B duplicate
load all snapshots
find data that is still in use for 1 snapshots
[0:00] 100.00% 1 / 1 snapshots
found 2 of 345057 data blobs still in use, removing 345055 blobs
will remove 0 invalid files
will delete 11979 packs and rewrite 0 packs, this frees 56.664 GiB
counting files in repo
[0:00] 100.00% 2 / 2 packs
finding old index files
saved new indexes as [70561784]
remove 11 old index files
[1:12] 100.00% 11979 / 11979 packs deleted
done

É aconselhável executar uma verificação restrita depois que você pode garantir que esteja ciente se houver alguma estrutura de dados interna do repositório danificado.

O comando sendo executado e sua saída seria semelhante à abaixo -

# restic check
password is correct
create exclusive lock for repository
storage ID e7155fe8
load indexes
check all packs
check snapshots, trees and blobs
no errors were found

Agora, quando você visualiza seus instantâneos de backup, a entrada que você removeu não será mais listada.

# restic snapshots
password is correct
ID Date Host Tags Directory
----------------------------------------------------------------------
37f632eb 2018-02-22 11:32:43 hwkb.hostwindsdns.com all_databases.sql
----------------------------------------------------------------------
1 snapshots

Escrito por Hostwinds Team  /  Junho 5, 2021