Acho que você precisa alterar o nome do arquivo de backup para um que contenha a data.
Tente:
ntbackup.exe backup "@%BKS%\%FILE%" /D "%NOW% %FILE%" /M normal /J "%NOW% %FILE%" /L:s /F %DEST%\%NOW%-%FILE%.bkf /N "%NOW% %FILE%"
Estou usando o NTBackup em um sistema do servidor 2003 R2 para fazer backup em um arquivo pela rede, usando um script em lotes.
O que estou tentando fazer é alterar o nome do conjunto de backups conforme exibido na guia 'Restaurar e gerenciar mídia' do NTBackup (destacada abaixo), pois a lista se tornará incontrolável quando ficar maior. Eu quero usar o formato YYYY-MM-DD <name>
para classificar a lista de uma maneira utilizável. Isso é possível?
Jáexperimentei/D
,/J
e/N
.Osúnicosquenãotenteiquepodemserrelevantessão/T
e/P
,nenhumdosquaissãoapropriados,poisestouusando/F
parafazerobackupnoarquivo.
Alinhadecomandoqueestouusandoéaseguinte:
ntbackup.exebackup"@%BKS%\%FILE%" /D "%NOW% %FILE%" /M normal /J "%NOW% %FILE%" /L:s /F %DEST%\%FILE%.bkf /N "%NOW% %FILE%"
Todas as variáveis de ambiente acima estão definidas corretamente.
% NOW% é a data no formato AAAA-MM-DD,% FILE% é o nome do arquivo BKS,% DEST% é o local de rede no qual o backup é salvo e% BKS% é o diretório onde eu mantenho os arquivos .bks. (Observe que o script usa um loop for para processar todos os arquivos .bks dentro do diretório).
O backup em si funciona perfeitamente, é apenas o rótulo de identificação de backup no NTBackup que eu quero alterar.