none
Tem como manter apenas os últimos dois dias de backup em disco através de um script? RRS feed

  • Pergunta

  • Olá pessoal, a poucos dias agendei um backup do estado do sistema de um Windows Server 2008 R2 para todos os dias durante a madrugada, mas o Backup simplesmente já ocupa 30GB e continua aumentando. Tem como configurar para que apenas os últimos 2 backups sejam mantidos em disco? Lembrando que todos os dias de backup do estado do sistema ficam gravados no mesmo arquivo de extensão ".vhd".

    Grato.
    terça-feira, 17 de agosto de 2010 19:05

Respostas

  • Henrique,

    Tem sim, você pode criar uma tarefa agendada ou um script com o comando abaixo:

    "WBADMIN DELETE SYSTEMSTATEBACKUP -keepVersions:2 -quiet"

    Onde o parametro "keepVersions" indica a quantidade de backups que você quer manter.

    Abs

     


    Ricardo F Firmino MCP/MCTS - Se a resposta lhe ajudou, marque como util.
    • Marcado como Resposta Henrique M. _ terça-feira, 17 de agosto de 2010 23:12
    terça-feira, 17 de agosto de 2010 22:03

Todas as Respostas

  • Henrique,

    Tem sim, você pode criar uma tarefa agendada ou um script com o comando abaixo:

    "WBADMIN DELETE SYSTEMSTATEBACKUP -keepVersions:2 -quiet"

    Onde o parametro "keepVersions" indica a quantidade de backups que você quer manter.

    Abs

     


    Ricardo F Firmino MCP/MCTS - Se a resposta lhe ajudou, marque como util.
    • Marcado como Resposta Henrique M. _ terça-feira, 17 de agosto de 2010 23:12
    terça-feira, 17 de agosto de 2010 22:03
  • Ricardo,

    Eu ia escrever a mesma coisa que vc escreveu!

    heheheh


    Fabrizio Zavalloni
    terça-feira, 17 de agosto de 2010 22:39
  • Henrique,

    Tem sim, você pode criar uma tarefa agendada ou um script com o comando abaixo:

    "WBADMIN DELETE SYSTEMSTATEBACKUP -keepVersions:2 -quiet"

    Onde o parametro "keepVersions" indica a quantidade de backups que você quer manter.

    Abs

     


    Ricardo F Firmino MCP/MCTS - Se a resposta lhe ajudou, marque como util.

     

    Obrigado Ricardo, salvei a linha de comando em um arquivo .bat e executei, ao final do processo a minha unidade de disco estava com bem menos espaço ocupado, mas o arquivo .vhd ainda estava com o mesmo tamanho de antes.

    Ai me surgiram algumas dúvidas:

    1) O que exatamente essa linha de comando deleta?

    2) Caso eu abranja o backup que eu estou fazendo para o "Bare Metal", essa linha de comando ainda serve?

    3) Como faço para manter o "Bare Metal" também de 2 dias?

    quarta-feira, 18 de agosto de 2010 21:30
  • Então Henrique, eu também não entendi isso no começo, mas com ajuda de alguns amigos de trabalho e vários testes chegamos a seguinte conclusão:

    1) Esta linha deleta os arquivos de backup FÍSICOS, que na verdade ficam armazenado naquele diretório "System Volume Information" da partição que serve de destino para o backup.

    2) Não, esta linha é somente para backup do System State.

    3) Eu ainda não testei, mas no link abaixo mostra algumas informações sobre exclusão de backups antigos, envolvendo também um backup "Non System State". Talvez te ajude.

    http://blogs.technet.com/b/filecab/archive/2009/06/22/backup-version-and-space-management-in-windows-server-backup.aspx

    abs


    Ricardo F Firmino MCP/MCTS - Se a resposta lhe ajudou, marque como util.
    quarta-feira, 18 de agosto de 2010 22:46
  • Achei a resposta adequada para a minha pergunta:

    3) Como faço para manter o "Bare Metal" também de 2 dias?

    Get-ChildItem -filter "<*.extension>" "<path>" | Where {$_.LastWriteTime -lt (Get-Date).AddDays(-2)} | Remove-Item

    quinta-feira, 26 de agosto de 2010 18:28