[FUG-BR] dump/restore - cadê os arquivos? :(
Cleyton Agapito
cragapito em gmail.com
Sexta Janeiro 16 21:04:29 BRST 2009
2009/1/15 irado furioso com tudo <irado em safe-mail.net>
>
> estou especulando aqui com o casalzinho dump/restore mas tô me danando
> todo e não encontro saída para um "pequeno" problema: o dump salva o
> diretório, mas não o conteúdo :(
>
> estou usando assim:
>
> dump -0Lau -f VAR-ad4s1d.dmp /dev/ad4s1d
>
> isso para a partição que contém o /usr dessa máquina. Expandindo - só
> pra experimentar - com o restore, em outra máquina/sub-diretório,
> constato que a maioria dos folders estão vazios, só os proprios folders
> é que estão lá. Bem.. alguma dica? vale chutar qualquer coisa, pq não
> vejo nada semelhante no google ou em outros foruns.
>
> eu havia pensado em usar o tar para fazer essas imagens, mas como o
> sistema está vivo, em uso, as orientações (internet) são para o
> dump/restore, mas se continuar assim, nada feito.
>
> objetivo: restaurar máquina pós desastre, com fixit, etc. Vide:
>
> http://lists.freebsd.org/pipermail/freebsd-doc/2005-May/007913.html
>
> se tiverem algo melhor, por favor, não se acanhem.
>
> TIA
>
>
Eu fiz um script chamado dump.sh:
########################
# A barra no final é importante!
PTH='/backup/'
function clean {
# Remove dumps obsoletos
for ((id=$LEVEL+1;id<=9;id++)); do
if [[ -e $PTH$NAME"_"$id.dump ]]; then
rm -f $PTH$NAME"_"$id.dump ;
echo $PTH$NAME removido
fi
done
}
if [ "$NAME" = "root" ] ;
then FS='' # aqui são dois apóstrofes
fi
if [ -n "$2" ]
then
/sbin/dump -$LEVEL -h0 -Luaf $PTH$NAME"_"$LEVEL.dump /$FS &&
clean
else
/sbin/dump -h0 -Luaf $PTH$NAME.dump /$FS && clean
fi
########################
E outro chamado backup.sh:
########################
#!/bin/sh
# O argumento é o nível
dump.sh root $1
dump.sh var $1
dump.sh usr $1
########################
E no crontab tá assim:
00 0 */1 * 1-6 root backup.sh 3
00 0 */1 * sun root backup.sh 2
00 0 1 * * root backup.sh 1
Tive vários problemas com ele mas agora tá legal.
Espero que ajude.
Dúvidas, críticas e xingamentos, ou se alguém tiver uma idéia pra melhorar
ele, sou todo ouvidos.
Mais detalhes sobre a lista de discussão freebsd