Análise dos backups

Version Date Notes By
0.4 2021-07-20 Adicionado nota sober o Borg jfm
0.1 2017-09-25 Initial release jfm

Para instruções relacionadas com o restauro de backup usando o Borg, ver o documento Borg backup verification

Ficheiros TAR.GZ

Numa primeira fase, é necessário verificar o conteúdo dos ficheiros de backup realizados.

(exemplo: servidor Linode Clientes) Para fazer uma análise ao ficheiro é necessário:

  1. Entrar na pasta de trabalho

Exemplo:

cd /var/wemakebackups/system/
cd DAILY/
cd 3
ll
total 216
drwxrwxr-x 2 devel devel    4096 Feb 28 02:05 ./
drwxrwxr-x 6 devel wemake   4096 Feb 28 02:00 ../
-rw-rw-r-- 1 devel devel    3484 Feb 28 02:00 etc.2018-02-28_1519783201.tar.gz
-rw-rw-r-- 1 devel devel     255 Feb 28 02:05 home.devel.scripts.2018-02-28_1519783556.tar.gz
-rw-rw-r-- 1 devel devel    9004 Feb 28 02:05 var.www.isla.wemake.pt.2018-02-28_1519783555.tar.gz
-rw-rw-r-- 1 devel devel  147637 Feb 28 02:05 var.www.legcli.wemake.pt.2018-02-28_1519783555.tar.gz
-rw-rw-r-- 1 devel devel    1128 Feb 28 02:05 var.www.legislacao-update.2018-02-28_1519783556.tar.gz
-rw-rw-r-- 1 devel devel    8302 Feb 28 02:05 var.www.ocp.wemake.pt.2018-02-28_1519783556.tar.gz
-rw-rw-r-- 1 devel devel   11217 Feb 28 02:05 var.www.onevet.wemake.pt.2018-02-28_1519783556.tar.gz
-rw-rw-r-- 1 devel devel    9408 Feb 28 02:05 var.www.verallia.wemake.pt.2018-02-28_1519783555.tar.gz
  1. Criar uma cópia do ficheiro em análise:
cp abc.tar.gz abc_temp.tar.gz
  1. Usar os comandos de verificação do TAR para mediante o output necessário
tar -tzf abc_temp.tar.gz 

tar -tvzf abc_temp.tar.gz 

  1. O teste é dado como bem sucedido se não se verificar erros no output dos comandos anteriores.

  2. Depois de terminado remover a cópia do ficheiro

rm abc_temp.tar.gz 

Gzip

Para o Gzip, a sintaxe é identica.

Algumas opções do comando

  • -c : grava o resultado na saída padrão e mantém o arquivo original inalterado.
  • -d : descompacta (igual ao comando gunzip).
  • -l : lista informações sobre os arquivos compactados/descompactados.
  • -r : compacta/descompacta recursivamente (navega a estrutura de diretórios recursivamente).
  • -t : verifica a integridade do arquivo compactado.
gzip -tv wemake.SGI.tar.gz

Recursos

Zip

Para o Zip, a comando é:

unzip -t abc_temp.zip

Será verificada a integridade de todos os ficheiros e o output será algo semelhante a:

Recursos

Ficheiros SQLServer

O comando seguinte verifica um ficheiro de backup e retorna uma mensagem a indicar se esse ficheiro é valido ou não, o que quer dizer o ficheiro não estará em condiçoes para ser restaurado e que um novo backup deve ser feito. De realçar que se existiram multiplos backups num ficheiro, este só testa o primeiro ficheiro.


RESTORE VERIFYONLY FROM DISK = C:\AdventureWorks.BAK
GO

Found errors? Think you can improve this documentation? Simply click the Edit link at the top of the page, and then the icon on Github to make your changes.