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.339 ]

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

Um dia depois da inundação

Festa com SQL injection

Melhorando o nível de segurança com chflags

Esgotando os recursos

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

Leitura recomendada

Childsplay - Suite completa de jogos para a educação infantil

Monitorando processos no Linux com o Htop

Acessibilidade: Movimentos do mouse com a face (eViacam)

Instalação de template para monitoramento de servidor Squid e servidor LDAP no CACTI (Debian)

Instalação e configuração do Webmin

  
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