我注意到在进行数据库还原时,SQL Server会在msdb.dbo.backupset表中写入有关备份的条目吗?
我完全理解它在msdb.dbo.restorehistory表中写入一个条目,我不明白为什么它会写一个条目到backupset表。
这是正常的吗?: 我已经在多个版本上对此进行了测试,但结果相同 就好像它在.BAK文件上执行RESTORE HEADERONLY并将该确切行插入到备份集表中一样。
答案 0 :(得分:0)
为什么你认为,它不应该将任何记录记录到BackupSet
表..
来自MSDN ..
备份集包含来自单个成功备份操作的备份。
RESTORE,RESTORE FILELISTONLY,RESTORE HEADERONLY和RESTORE VERIFYONLY语句在指定备份设备或设备上的媒体集内的单个备份集上运行。
你正在做恢复