1 de out. de 2014

[SQL] Transact-SQL - Como verificar um arquivo de backup

Da série em que eu me ferrei por causa de um backup, uma ferramenta sensacional do SQL é a verificação do arquivo de backup.
Devido a demora do meu backup eu removi essa opção para ganhar tempo, e no entanto, ocorreu que eu tinha um backup gigante e corrompido.
Parando de choradeira, seguem os comandos:

--Retorna Informações sobre as mídias de backup --
Restore LabelOnly from Disk = 'C:\Backup.bak'

--Retorna Informações sobre os backups --
Restore HeaderOnly from Disk = 'C:\Backup.bak'

/* O comando RESTORE VERIFYONLY realiza uma checagem na integridade dos backups de um
dispositivo, verificando se o mesmo é legível, este comando não verifica a estrutura de
dados existente dentro do backup. Se o backup for válido, o SQL Server retorna uma mensagem
de sucesso.*/
Restore VerifyOnly from Disk = 'C:\Backup.bak'

-- Retorna informações sobre os arquivos de dados e log (*.mdf, *.ndf e *.ldf) armazenados em um dispositivo --
Restore FileListOnly from Disk = 'C:\Backup.bak'

Fonte MSDN