Windows Server 2025 / Restaurar um arquivo com Windows Server Backup e verificar o resultado

Para restaurar um arquivo com Windows Server Backup, escolha a versão e o item desejados e recupere-os primeiro em uma pasta separada. Confira conteúdo e permissões antes de substituir um arquivo em uso: uma gravação imediata por cima dele pode eliminar alterações válidas feitas depois do backup.

Distingua a versão de backup do arquivo atual

O laboratório pressupõe que D:\BackupLab\sample.txt foi salvo em E: enquanto continha « backup version A », e que seu hash foi anotado. Se sua instalação for diferente, confira o nome real do servidor, o caminho de origem e o volume de backup antes de continuar.

  1. Inspecione o horário e a versão do backup em E:.
  2. Verifique se o arquivo existia na época e foi incluído.
  3. Registre o conteúdo atual do arquivo e o hash.
  4. Escolha uma nova pasta vazia por execução em D:\RestoreLab.

Depois de confirmar que a versão A do arquivo está no backup, altere somente esta cópia de laboratório para B. Não execute o comando sobre um arquivo de produção:

'backup version B' | Set-Content -LiteralPath 'D:\BackupLab\sample.txt' -Encoding UTF8
Get-Content -LiteralPath 'D:\BackupLab\sample.txt'
wbadmin get versions -backupTarget:E:

Escolha uma pasta separada no assistente de recuperação

  1. No Windows Server Backup, selecione Recuperar.
  2. Escolha o local de backup relevante local ou outro em E:.
  3. Selecione a data e hora necessárias, não automaticamente a versão mais recente após uma exclusão.
  4. Escolha Arquivos e pastas e localize sample.txt.
  5. Escolha outro local e a nova pasta de execução RestoreLab.
  6. Revise o tratamento de colisões e a restauração de ACL, e então recupere.

As telas podem variar conforme a origem do backup e o tipo de item. Aqui você recupera um único arquivo, sem sobrescrever um volume inteiro nem restaurar um controlador de domínio.

Use o identificador real do backup na linha de comando

Se não usar a interface gráfica, execute o exemplo em PowerShell como administrador no FS1. Copie exatamente o identificador de versão mostrado pelo seu servidor, confira que a pasta criada está vazia e consulte os parâmetros oficiais de wbadmin start recovery:

$backupVersion = Read-Host 'Version identifier shown by wbadmin get versions'
$restoreDirectory = Join-Path 'D:\RestoreLab' ((Get-Date -Format 'yyyyMMdd-HHmmss') + '-' + ([guid]::NewGuid().ToString('N').Substring(0,6)))
New-Item -ItemType Directory -Path $restoreDirectory -Force | Out-Null
wbadmin get items "-version:$backupVersion" -backupTarget:E: -machine:FS1
if ($LASTEXITCODE -ne 0) { throw 'Backup items could not be listed' }
$decision = Read-Host 'Check the listed items and destination. Type RESTORE to continue'
if ($decision -cne 'RESTORE') { throw 'Recovery cancelled' }
wbadmin start recovery "-version:$backupVersion" -itemType:File -items:D:\BackupLab\sample.txt "-recoveryTarget:$restoreDirectory" -backupTarget:E: -machine:FS1 -overwrite:CreateCopy
$restoreDirectory

O script mostra os itens incluídos nessa versão do backup e exige confirmação explícita antes da restauração. A pasta de destino é nova; CreateCopy evita substituir um arquivo se houver colisão. Mesmo assim, confira a origem e o destino apresentados pela ferramenta antes de confirmar.

Compare conteúdo, hash e permissões

Localize o arquivo restaurado na pasta de saída: a recuperação pode recriar subpastas. Se usar a interface gráfica, defina $restoreDirectory para a pasta de destino que você realmente escolheu antes de executar estes comandos:

Get-ChildItem -LiteralPath $restoreDirectory -File -Recurse
Get-ChildItem -LiteralPath $restoreDirectory -File -Recurse | Get-FileHash -Algorithm SHA256
Get-Content -LiteralPath 'D:\BackupLab\sample.txt'

O arquivo recuperado deve conter A, enquanto o arquivo de origem permanece B. Compare o hash SHA-256 do restaurado com o de A anotado antes do backup, nunca com o de B. Confira o proprietário e a lista de controle de acesso (ACL) com Get-Acl ou Propriedades → Segurança. As ACLs recuperadas podem ser diferentes das permissões herdadas pela pasta de destino; verifique o acesso esperado e qualquer exposição indevida.

Substitua um arquivo ativo somente após a validação

Guarde primeiro o arquivo atual antes de considerar a implantação da cópia restaurada e verificada. Examine arquivos abertos, funcionamento das aplicações e trabalho em andamento dos usuários. Substituir o original é uma decisão diferente do teste em uma pasta isolada.

Se o backup não aparecer, verifique destino, nome do computador, catálogo e versão. A documentação de consulta das versões explica, entre outras condições, o uso de -machine para backups de outro computador. Confirme também que as chaves de criptografia e credenciais necessárias estarão disponíveis na recuperação.

Depois de preservar as evidências, limpe somente a pasta nova de restauração criada para este teste. Mantenha o backup e registre a versão, o arquivo, os hashes, as permissões verificadas e o tempo decorrido.