2014-10-07 84 views
3

我在Microsoft SQL Server中配置了2個備份任務,以便對數據庫進行完整和增量備份。 Microsoft SQL Server的版本是2008 R2。Microsoft SQL Server備份physical_device_name

問題是,我配置了一個位置,直到幾個星期前一切都很順利。問題是,它目前在一個無法找到的位置創建這些備份。如果我檢查日誌,一切都很順利。但是在目標目錄中,沒有該備份文件的蹤跡。

當我執行下面的查詢,我在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值:

  • {4CAE7525-44D7-4DEF-86A7 -F9C7C99C013C} 3
  • {EC6FB844-832G-4A8F-BDDE-12D073383139} 3

等等......

任何想法爲什麼這是以及如何解決它?我最初的想法是這些目錄是隻讀的。我改變了這一點,但由於相同的原因,我昨天看到其中一個備份再次失敗。

+0

在備份集中有一欄指出哪些軟件進行了備份。它說什麼?我的猜測是涉及第三方產品。如果是這樣,請立即找出它是什麼以及如何恢復。 – 2014-10-07 10:39:18

+0

如果引用「software_vendor_id」列,則它對所有備份具有相同的值。 – Bjorn121 2014-10-08 11:32:08

+0

是否包含從更改爲GUID-looking physical_device_names之前的備份?另外,你看到的是什麼價值? – 2014-10-08 12:00:30

回答

1

是 - 如果您查看device_type(在backupmediafamily表中),您將看到它可能是一個虛擬設備(7)並且正在由您的虛擬機軟件進行備份。