VSS 备份会破坏日志链吗?

GHa*_*uan 2 sql-server backup vss

我们的“硬件”部门已经在我们运行 SQL Server 的其中一台服务器上启动了一些 ASR 复制。似乎他们为此使用的方法使用了 VSS,我可以在 SQL 日志中看到很多关于正在备份的数据库以及 I/O 冻结/恢复的消息。它似乎每小时都这样做。

VSS 进行的这些备份会破坏日志链,还是复制备份?有没有办法查看它们是否是副本备份?是否可以指示 VSS 使用副本备份?

任何反馈表示赞赏。

Joh*_* N. 5

您可以使用以下脚本验证备份历史记录:

SELECT  
   CONVERT(CHAR(100), SERVERPROPERTY('Servername')) AS SRVNAME, 
   msdb.dbo.backupset.database_name,  
   msdb.dbo.backupset.backup_start_date,  
   msdb.dbo.backupset.backup_finish_date, 
   msdb.dbo.backupset.expiration_date, 

   CASE msdb..backupset.type  
       WHEN 'D' THEN 'Full'  
       WHEN 'I' THEN 'Diff'
       WHEN 'L' THEN 'Log'  
   END AS backup_type,  
   msdb.dbo.backupset.backup_size / 1024 / 1024 as [backup_size MB],  
   msdb.dbo.backupmediafamily.logical_device_name,  
   msdb.dbo.backupmediafamily.physical_device_name,   
   msdb.dbo.backupset.name AS backupset_name, 
   msdb.dbo.backupset.description,
   msdb.dbo.backupset.is_copy_only 

FROM   msdb.dbo.backupmediafamily  
   INNER JOIN msdb.dbo.backupset 
   ON msdb.dbo.backupmediafamily.media_set_id = msdb.dbo.backupset.media_set_id  

WHERE 1 = 1
ORDER BY   2,3 desc
Run Code Online (Sandbox Code Playgroud)

该脚本将为您提供备份媒体和文件的概览,如果您查看最后一列,is_copy_only您将看到备份是 COPY_ONLY (1) 还是不是 (0)。

如果它们是 COPY_ONLY,则它们不会破坏备份链。否则,您可能会遇到以下文章中所述的问题:

使用 SQL Server COPY_ONLY 备份

从 SQL Server 2005 开始,添加了一个新的备份选项,允许您在定期计划的备份之间进行完整备份和事务日志备份,而不会影响 LSN,从而影响需要还原的文件序列。由于差异备份会备份自上次完整备份以来的所有数据页,因此这些类型的备份不会影响 LSN,并且在使用 COPY_ONLY 功能时也没有区别。

您可能想在此处查看我的回答该回答是针对如何使用 Windows Server Backup 备份 SQL Server 数据库的问题而发布的.

它与 Windows Server Backup 和 VSS 相关,但涉及您在使用已在您的商店实施的 VSS 备份策略时可能会遇到的一些问题。