检查多个SQL Server .bak备份文件来自同一备份

时间:2018-06-08 01:46:20

标签: sql-server ssms sql-server-2017

检查SQL Server .bak文件来自同一备份的最佳方法是什么?假设我备份这样的数据库:

BACKUP DATABASE AdventureWorksDW2017_2
TO DISK = 'C:\backup\advBackup2Peices\1.bak',
   DISK = 'C:\backup\advBackup2Peices\2.bak',
   DISK = 'C:\backup\advBackup2Peices\3.bak'
GO

现在,如果我在其中一个备份文件上运行LABELONLYHEADERONLYFILELISTONLY,我会获得有关此备份的信息 - 如下所示:

RESTORE FILELISTONLY  
FROM DISK = 'C:\backup\advBackup2Peices\1.bak'

如果没有运行实际的备份命令,我想在下面找出有关这些文件的信息(可能使用上述命令或任何其他命令)

如何确保所有这些.bak文件属于同一备份?

另外,如何确保此备份应包含的文件数(如上面的备份包含3个文件)?

1 个答案:

答案 0 :(得分:1)

BackupSetGUID的{​​{1}}值对于同一备份的文件是相同的。 RESTORE HEADERONLY FamilyCount是备份文件的数量。