Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Para que serve a instrução RESTORE HEADERONLY

Não consegui entender para que serve a seguinte linha de instrução:

  • RESTORE HEADERONLY FROM DISK = 'F:\DATA\BACKUP\DBVENDAS_3.BAK';
    Se o backup é realizado pela linha seguinte, para que serve a primeira linha?
  • RESTORE DATABASE dbVendas FROM DISK = 'F:\DATA\BACKUP\DBVENDAS_3.BAK' WITH RECOVERY;

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

Oi Wagner, tudo bem?

A instrução RESTORE HEADERONLY é utilizada para obter informações sobre o conteúdo de um arquivo de backup sem realmente restaurar o banco de dados. Quando você executa RESTORE HEADERONLY FROM DISK = 'F:\DATA\BACKUP\DBVENDAS_3.BAK';, o SQL Server retorna uma tabela com informações sobre o backup, como o tipo de backup (completo, diferencial, log de transações), as datas de início e término do backup, entre outros detalhes.

É utilizado para verificar o que está contido no arquivo de backup antes de realizar a restauração completa com RESTORE DATABASE. Por exemplo, você pode querer confirmar que o backup é o correto e contém os dados que você espera, ou verificar se é um backup completo ou diferencial.

Portanto, a primeira linha com RESTORE HEADERONLY é uma etapa de verificação, enquanto a segunda linha com RESTORE DATABASE é a que realmente restaura o banco de dados a partir do backup.

Espero ter ajudado.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!