ntbackup funciona bem para backups completos adhoc no Windows 7 que é gratuito e de preferência de código aberto

3

Nos computadores com Windows 2000 e XP, eu costumava fazer o seguinte:

ntbackup backup systemstate c: /f e:\backups\machineName\machineName-full+systemstate_200101206.bkf

Isso me deu um backup completo do sistema que eu poderia usar para fazer uma restauração do sistema, depois de fazer uma instalação do SO barebones. O Windows 7 tem um ótimo utilitário para backups regulares com alertas e tudo isso. Não parece ter suporte de linha de comando. Eu gostaria de uma solução de backup para os meus sistemas Windwos 7 com os seguintes recursos:

  • é grátis
  • É de código aberto (preferencialmente)
  • Funciona enquanto o sistema é inicializado e deixa o sistema funcional (o clonezilla é ótimo para backups offline, e eu também uso isso)
  • me fornece um backup adequado para uma restauração completa do sistema ou restauração parcial do sistema (descartando a maioria dos softwares de criação de imagens, mesmo que funcionem enquanto o sistema é inicializado por meio de algum tipo de voodoo de cópia de sombra)
  • Pode funcionar por meio da linha de comando
  • A compactação seria boa, a capacidade de canalizar a saída seria melhor.
por Justin Dearing 06.12.2010 / 22:38

2 respostas

1

O Backup e a Restauração do Windows podem fazer um backup de imagem completo enquanto a máquina está em execução. As imagens podem ser restauradas usando as ferramentas de reparo do disco de instalação do Windows. Os backups são compactados e você pode selecionar um disco local ou um compartilhamento de rede para fazer backup.

A ferramenta de backup pode ser controlada a partir da linha de comando usando wbadmin.exe . Isso funciona tanto para sistemas operacionais clientes (Windows 7, Windows Vista) quanto para sistemas operacionais de servidor (Server 2008, Server 2008 R2). Os comandos básicos são os seguintes:

START BACKUP              -- Runs a one-time backup.
STOP JOB                  -- Stops the currently running backup or recovery
                             operation.
GET VERSIONS              -- List details of backups recoverable from a
                             specified location.
GET ITEMS                 -- Lists items contained in a backup.
GET STATUS                -- Reports the status of the currently running
                             operation.
    
por 16.03.2011 / 23:50
1

Não tenho certeza do que você quer dizer com isso:

Gives me a backup that is suited for a full system restore or partial system restore (ruling out most imaging software even if they could work while the system is booted via some sort of shadow copy voodoo)

Mas posso dar praticamente tudo o mais que você solicitou com VShadow.exe (encontrado no Windows SDK ) e strarc.exe . O strarc é open source, embora eu nunca tenha me preocupado em procurar sua origem.

Aqui está a receita:

  1. Crie uma cópia de sombra para obter um estado consistente. Para fazer isso, execute VShadow.exe -p volumename , em que volumename é o volume que você deseja fazer backup. Os exemplos são C:\ , C:\Mounts\D (se esse for um ponto de montagem para um volume) ou \?\Volume{edbed95e-7e8d-11d8-9d01-505054503030} para um nome de volume persistente. O VShadow fará o que quiser, mas no final, você terá uma linha com SNAPSHOT ID . Pegue o GUID a partir disso.
  2. Atribuir uma letra de unidade ao instantâneo. Execute VShadow.exe -el=ShadowCopyId,UnusedDriveLetter: , em que ShadowCopyId é o ID do instantâneo obtido na última etapa. O UnusedDriveLetter, é claro, é uma letra de unidade não utilizada.
  3. Execute o backup. Execute strarc -cjd:UnusedDriveLetter:\ 1>MyBackup.strarc 2>MyBackup.err.txt . UnusedDriveLetter deve ser o mesmo da última etapa, pois isso indica ao strarc por onde começar seu backup.
  4. Restaurar o backup. Execute strarc -xjd:Destination MyBackup.strarc , em que Destination é auto-evidente.

O strarc não compacta seus arquivos, portanto, se você quiser fazer isso, alimente sua saída com seu programa de compressão de fluxo favorito, como bzip2 ou gzip. É -z opção permite que você especifique.

Uma ressalva é que a Microsoft acha que a opção -p do VShadow para expor a captura instantânea está disponível apenas para os sistemas operacionais da classe Server. Descobri que isso é realmente errado, pois consegui criar uma letra de unidade com a opção -p no Windows 7 Enterprise. Funcionou muito bem.

Observe que o strarc usa a API de backup do NT (e tem suporte para nomes de caminho NT muito longos), mas não habilita o SeBackupPrivilege. Isso significa que você só pode fazer backup de coisas que você tem acesso (e você, certo? Você é o administrador, certo?). Você poderia forçar isso com o ProcessHacker de código aberto; ou, como é open source, você pode adicionar uma opção para ativar o SeBackupPrivilege. Se você fizer o último, eu encorajo você a compartilhar. :)

Referências:

por 25.02.2012 / 06:23