Ajuda! Comando para passar último backup completo para disco externo
|
11-06-2012, 22:59
Mensagem: #14
|
|||
|
|||
RE: Ajuda! Comando para passar último backup completo para disco externo
A questão de passar mensalmente o último backup para disco externo (backup mensal) é só para garantir que a quem estou a passar "a bola" toma atenção/responsabilidade de garantir o backup.
É só mera formalidade, porque os verdadeiros backups são feitos com a rotina do cobian... eu podia programar tudo de longe, mas é mais interessante criar um hábito a quem tem interesse em mantêr os backups seguros Já arranjei a forma de contornar a questão: #INICIO CODIGO# @ECHO OFF Set mm=%DATE:~3,2% set aa=%DATE:~8,4% If "%mm%" GEQ "02" ( set /a mesbk=%mm% - 1 xcopy \\Nas\backup_geral\*completo*.zip I:\ /D:%mesbk%-28-%aa% ) else ( set /a anobk=%aa% - 1 set mesbk=12 xcopy \\Nas\backup_geral\*completo*.zip I:\ /D:%mesbk%-28-%anobk% ) #FIM CODIGO# Olhando para o calendário, vejo que os últimos domingos não ocorrem antes de 28, logo coloquei no meu código o dia 28. Considerando que o responsável pelo backup tem os primeiros dias do mês do início do seguinte mês para fazer a passagem para disco (por regra não quero que passe do dia 5, ou de segunda, o que vier primeiro) Assim, o código que fiz atribui a mm a data do mês actual a aa o ano actual, depois se mm>=2 (se o mês actual foi igual ou maior que fevereiro) devolve que o mesbk(mês para backup) é o mês anterior (mm - 1), e faz a cópia de todos os ficheiros criados após 28 do mês anterior ao dia actual. Se o mês não for maior que 2 então trata-se de Janeiro logo o meu mês para backup tem de ser Dezembro do ano anterior, daí anobk=%aa%-1 e mesbk=12, e faz cópia dos ficheiro criados a 28 de Dezembro do ano anterior. Claro que se hoje(Segunda-11/06/12) colocar o código a correr, copia-me a série completa de 03/06/12 e esta última de 10/06/12, por isso a importância de não passar além dos primeiros dias da primeira semana do mês... Muito obrigada Bruno, deste-me umas dicas excelentes... sem as quais não chegava a este resultado... continua assim que tens talento |
|||
« Mais Antigo | Mais Recente »
|
Utilizadores a ver este tópico: 2 Visitante(s)