Comandos do NTBackup

1

Eu não estou familiarizado com o NTbackup via linha de comando, mas tenho um usuário que tinha alguém configurado em seu computador para fazer backup em uma unidade externa de 1 TB.

O comando backup tem esta aparência:

C:\WINDOWS\system32\ntbackup.exe backup "@C:\Documents and Settings\username\Local Settings\Application Data\Microsoft\Windows NT\NTBackup\data\User Backup.bks" ^
  /a /d "Set created 1/7/2011 at 12:12 PM" /v:no /r:no /rs:no /hc:off /m normal ^
  /j "User Backup" /l:s /f "I:\UserComputerBackup\UserBackup.bkf"

Este usuário usou todo o espaço em seu disco de 1TB. A minha pergunta é - existe uma maneira de especificar o NTBackup para manter apenas os últimos 3 ou 4 backups e sobrescrever qualquer coisa mais antiga?

Sei que isso está disponível em algumas soluções de backup de software, mas isso foi feito originalmente usando o ntbackup e gostaria de continuar a fazer isso.

Alguma idéia?

    
por Hanny 26.03.2012 / 20:20

2 respostas

2

My question is - is there a way to specify NTBackup to to only keep the last 3 or 4 backups and overwrite anything older?

Não, desculpe, o ntbackup é um backup muito leve. Ele não tem controle de versões ou nada, então não há nada no NTbackup que permita isso. Se você quiser continuar usando o NTBackup, terá que resolver suas limitações usando scripts / ferramentas externos.

Eu escrevi um pequeno script python que usei até atualizar para o Windows 2008 agendar / gerenciar o ntbackup. Você define seus detalhes de backup em um arquivo xml e a ferramenta python executará o ntbackup com a opção correta. Você define o número de versões que deseja manter e assim por diante.

    
por 26.03.2012 / 20:31
0

Eu tive que escrever um roteiro para realizar o que você está pedindo para fazer. Basicamente, o meu é configurado para fazer backup das imagens do sistema de algumas VMs. Estes backup para uma pasta usando a data atual. Então eles acabam em dizer x: \ backup \ 2012-03-26. Como o X: está no nosso NAS, eu verifico a unidade uma vez por dia para ver se há pelo menos 1 TB de armazenamento e simplesmente excluo o dia mais antigo, um de cada vez, até restar 1 TB de armazenamento (o nosso noturno é de aproximadamente 900 GB) . Eu usei o VBS para fazer isso. basicamente o VBS está sendo executado no agendador de tarefas em cada VM. O script é executado em cada máquina de forma independente. Mas como todos usam a data como o nome da pasta comum, todos os arquivos acabam em suas respectivas pastas:

x: \ backup \ 2012-03-26 \ VSRV06 x: \ backup \ 2012-03-26 \ VADS01 x: \ backup \ 2012-03-26 \ VSQL01 .... etc.

    
por 27.03.2012 / 01:52