我在Microsoft中配置了两个备份任务,以便对数据库进行完整的增量备份。的版本是2008年R2。
问题是,我已经配置了一个位置,直到几周前一切都很好。问题是,它当前在一个无法找到的位置创建这些备份。如果我查一下日志,一切都没问题。但是在目标目录中,没有该备份文件的跟踪。
当我执行以下查询时,我在physical_device_name中得到一个奇怪的值:
SELECT
physical_device_name,
backup_start_date,
backup_finish_date,
backup_size/1024.0 AS BackupSizeKB
FROM msdb.dbo.backupset b
JOIN msdb.dbo.backupmediafamily m ON b.media_set_id = m.media_set_id
WHERE database_name = 'DB_NAME'
ORDER BY backup_finish_date DESC以下是我为physical_device_name获得的值:
等等..。
你知道这是为什么吗?怎么解决?我最初的想法是那些目录是只读的。我改变了这一点,但我看到昨晚的备份又因为同样的原因失败了。
发布于 2019-03-07 18:43:00
日安,
Server支持使用卷影复制(VSS) (也称为卷快照)的虚拟化备份解决方案。例如,Server支持Hyper-V和VMware备份。有关更多信息,请查看此文档。。
当主机备份您的系统时,将使用服务(在虚拟机上安装Server时应该运行它)。
您应该注意到,这些备份的值为7,列为"device_type“(7表示虚拟设备)。这些行实际上非常有用,例如,了解虚拟机备份正在Server实例上运行完全数据库备份是有帮助的。没有这些备份文件的跟踪,因为它们超出了虚拟机的范围(高于计算机的级别)--这些备份文件是由主机(例如Hyper或VMware )触发的。
这里有更多的信息。
发布于 2015-11-02 18:52:28
是的-如果您查看device_type (在backupmediafamily表中),您将看到它可能是一个虚拟设备(7),并且正在由您的虚拟机软件备份。
https://stackoverflow.com/questions/26229432
复制相似问题