检查多个 SQL 服务器 .bak 备份文件是否来自同一个备份
Checking multiple SQL Server .bak backup files are from the same backup
检查 SQL 服务器 .bak
文件是否来自同一备份的最佳方法是什么?假设我像这样备份数据库:
BACKUP DATABASE AdventureWorksDW2017_2
TO DISK = 'C:\backup\advBackup2Peices.bak',
DISK = 'C:\backup\advBackup2Peices.bak',
DISK = 'C:\backup\advBackup2Peices.bak'
GO
现在,如果我 运行 LABELONLY
、HEADERONLY
或 FILELISTONLY
在这些备份文件之一上,我将获得有关此备份的信息 - 如下所示:
RESTORE FILELISTONLY
FROM DISK = 'C:\backup\advBackup2Peices.bak'
在没有 运行 实际备份命令的情况下,我想在下面找出有关这些文件的信息(可能使用上述命令或任何其他命令)
如何确保所有这些 .bak
文件都属于同一个备份?
还有,如何确定这个备份应该包含的文件数量(比如上面的备份包含3个文件)?
RESTORE HEADERONLY
的BackupSetGUID
值对于同一备份的文件是相同的。 RESTORE LABELONLY
的FamilyCount
为备份文件个数
检查 SQL 服务器 .bak
文件是否来自同一备份的最佳方法是什么?假设我像这样备份数据库:
BACKUP DATABASE AdventureWorksDW2017_2
TO DISK = 'C:\backup\advBackup2Peices.bak',
DISK = 'C:\backup\advBackup2Peices.bak',
DISK = 'C:\backup\advBackup2Peices.bak'
GO
现在,如果我 运行 LABELONLY
、HEADERONLY
或 FILELISTONLY
在这些备份文件之一上,我将获得有关此备份的信息 - 如下所示:
RESTORE FILELISTONLY
FROM DISK = 'C:\backup\advBackup2Peices.bak'
在没有 运行 实际备份命令的情况下,我想在下面找出有关这些文件的信息(可能使用上述命令或任何其他命令)
如何确保所有这些 .bak
文件都属于同一个备份?
还有,如何确定这个备份应该包含的文件数量(比如上面的备份包含3个文件)?
RESTORE HEADERONLY
的BackupSetGUID
值对于同一备份的文件是相同的。 RESTORE LABELONLY
的FamilyCount
为备份文件个数