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.