2008-04-30

Erro NTBACKUP "no vaid selections..." ao carregar arquivo .BKS

Oi pessoal. Estou muito feliz por ver, cada dia mais, aumentando o número de visitantes do blog. Demorei um pouco para postar por dois motivos: 1. Ontem precisei correr atrá de um erro que estava dando ao tentar executar um backup com o NTBACKUP, do Windows. Procurei um monte na Internet mas não achei quase nada a respeito desse erro. 2. Estou escrevendo um documento interativo para solucionar problemas de conectividade. Uma ótima para técnicos e usuários. Resolve 99,9% dos casos.

O backup estava funcionando redondinho, até que alguém deve ter mexido e alterou os arquivos .bks (um documento "de texto" que contém a seleção dos arquivos que serão backupeados). Levei um temão para descobrir o que havia de errado, nem vou comentar tudo o que fiz, pois daria para escrever várias páginas. Enfim, a solução:

Este arquivo deve ser feito selecionando manualmente no modo gráfico do NTBACKUP (lá em acessórios / ferramentas de sistema). O problema é que aqui temos uma rede muito grande, envolvendo todo o Brasil, com vários servidores e estações. Para selecionar todas as pastas manualmente é um tédio. Então fiz uma seleção simples, só de uma pasta local e salvei com um nome de teste. Descobri que editando o arquivo com extensão .bks num editor hexadecimal, ele fica com formato diferente. É como se fosse a codificação "unicode big endian" mas com uma diferença. Veja o exemplo:

Arquivo:
c:\temp\teste\
c:\temp\teste2\


No editor hexadecimal ele coloca um 00 (zero zero) após cada caractere e, no fim de cada linha é inserido o código 00 0d 00 0a 00 então fica assim (ideal para leitura copiar e colar num bloco de notas):

63 00 3a 00 5c 00 74 00 65 00 6d 00 70 00 5c 00 74 00 65 00 73 00 74 00 65 00 c.:.\.t.e.m.p.\.t.e.s.t.e.
5c 00 0d 00 0a 63 00 3a 00 5c 00 74 00 65 00 6d 00 70 00 5c 00 74 00 65 00 73 \....c.:.\.t.e.m.p.\.t.e.s
00 74 00 65 00 32 00 5c 00 0d 00 0a 00 .t.e.2.\.....

Bom feriado

Nenhum comentário: