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!