Backups com TAR e DUMP

Este artigo não tem a intensão de esgotar o assunto, mas apenas minimizar problemas com a criação de backups em ambientes UNIX. Como recurso serão utilizados os utilitários TAR e DUMP. Como ambiente de teste foi utilizado o FreeBSD 7.2-RELEASE. Sendo observado que não foi feito nenhuma atualização de versão, nem customização no kernel.

[ Hits: 41.590 ]

Por: cristofe coelho lopes da rocha em 14/01/2010


Backups com o DUMP



DUMP é uma ferramenta de backup de bloco de disco. Tem sua função idêntica ao do TAR, porém faz a cópia bit a bit. Apenas faz backups de uns e zeros. Administradores de rede novos não estão familiarizados com o DUMP, contudo o DUMP é mais eficiente e mais seguro.

Uma observação é que o DUMP utiliza utilitários diferentes para a restauração dos arquivos. O que significa que você não precisa se preocupar com os parâmetros utilizados e por acidente sobrescrever algum arquivo ou diretório. Além de ser mais rápido.

DUMP LEVEL

Os níveis de backups variam de "dump -<0-9>", o padrão é <0> e apontam como efetuar o backup do sistema com todos os arquivos, mesmo os que foram marcados como nodump <man chflags>. Os níveis acima são backups incrementais de alterações feitas anteriormente ao dump -0.

Sintaxe:

dump <parâmetro> <arquivo_para_backup>

Parâmetros básicos e importantes:
  • -a -> Evita cálculo do dump para fitas antigas.
  • -h -> Decide quando respeitar a marca nodump e recebe um dumplevel como argumento.
  • -u -> Grava tudo no arquivo /etc/dumpdates que você depositou em seu sistema.
  • -f -> O DUMP não reconhece a variável $TAPE, apenas padroniza o dispositivo como /dev/sa0. Caso o seu drive seja de fita está resolvido, caso não <-f> para dizer ao dump onde colocar o arquivo.

# dump -0ua -h0 -f /media/hd1/system.bkp /dev/ad0s2d

Onde:
  • -0ua - <por padrão o dump 0 salva arquivos com flags nodump, <-h0>reforça a ideia e será mais útil com outros dumplevels>
  • /media/hd1/system.bkp - local para fazer o dump
  • /dev/ad0s2d - slice para efetuar o dump

Várias mensagens passarão na tela e caso o tamanho do arquivo exceda o tamanho da fita, o dump pedirá para colocar outra. Cada fita será um volume caso o backup do seu sistema necessite de mais de uma fita.

Restaurando backups <restore>

Os arquivos gerados a partir do dump são bastantes úteis e servem para restaurar sistemas inteiros assim como apenas alguns arquivos.
  • -f -> Especifica o local que os arquivos devem ser comprimidos.
  • -t -> Lista os arquivos do dump.
  • -x -> Caso queira extrair somente um arquivo, <-x nome_arquivo>, caso não será o sistema inteiro.

Como conferir o conteúdo de um arquivo?

# restore -f system.bkp i -t

Onde:
  • system.bkp - local para verificar
  • -t - listar o conteúdo do dumpfile

# restore -f system.bkp -t /mail

Onde:
  • /mail - verifica se o arquivo /mail está em system.bkp

Saída do comando:

     Dump   date: Tue Mar  6 20:21:28 2007
     Dumped from: the epoch
     70657	./mail
     70664	./mail/messagebus
     70666	./mail/polkit
     70661	./mail/haldaemon
     70682	./mail/avahi
     70685	./mail/pulse
     70681	./mail/gdm
     70668	./mail/cristofe

Restore interativo:

# restore -i -f system.bkp

Você ganhará um shell restore que possibilitará sua mobilidade dentro do dump. Para selecionar um arquivo para extração, <add nome_arquivo>, depois de selecionado o último arquivo para descompactar, efetue <extract> e saia do shell<quit>. Caso seja solicitado o número do volume e você não possui mas de um, apenas digite "1".

Desta forma o administrador de sistemas poderá fazer seu backup sem muitos problemas. Em outra oportunidade veremos como efetuar um dump remoto. Contudo espero que seja de bom uso.

Autor: Cristofe Rocha
Admin de Redes.

Página anterior    

Páginas do artigo
   1. Backups com o tar
   2. Backups com o DUMP
Outros artigos deste autor

Melhorando o nível de segurança com chflags

Redes definidas por Software com Mininet e POX - Criando meu primeiro Controlador

Varredura bruta com NMAP

Esgotando os recursos

Um dia depois da inundação

Leitura recomendada

Mais formatação especial no OpenOffice

Instalando MetraTrader5 no Linux

Editando PDF com Inkscape

Criar DVD de instalação do Linux a partir do seu HD

Debian-BR CDD: Mais um excelente trabalho brazuca

  
Comentários
[1] Comentário enviado por vivianefcabral em 23/05/2014 - 14:40h

Cristofe boa tarde,

Sou nova no Linux e tenho um trabalho da faculdade para fazer o backup do /etc e /usr/local com o tar e depois enviar por ftp, para entregar nessa terça-feita 27/05, o ftp ta funcionando mas o backup ta mostrando os arquivos na tela.

Eu estou fazendo assim:

DIR_1="/etc"
DIR_2="/usr/local"
NAME=Adriano-Viviane_`date +%a`.tar.gz
FTP=192.168.25.83
USER=*****
PASS=*****

tar -zcvf $NAME $DIR_1 $DIR_2

ftp -ivn IP <<EOF
user $USER $PASS
bin
hash
prompt
put $NAME
bye
EOF

Tem algo que eu possa fazer para melhorar? Eu estou fazendo errado?
Além disso setou tentando limpar a tela após cada tarefa efetuada pelo usuário mas não estou conseguindo, sei que tenho que por o clear mas não sei bem onde, você pode me ajudar??

Obrigada pela atenção e bom fim de semana.

[2] Comentário enviado por ricardoolonca em 17/05/2023 - 10:48h

Opa, me ajudou aqui com um restore de um Solaris 7 antigo. Valeu!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts