Sql-Server
備份到本地和鏡像到 Azure 文件返回錯誤
我有一個帶有 SQL Server 2014 的 Azure VM,帶有一個用於儲存備份的本地驅動器 (X:)。使用 Ola Hallengren 的腳本。我添加了 Azure 文件共享並嘗試進行鏡像備份,但出現以下錯誤:
BACKUP DATABASE [Test] TO DISK = N'X:\Backup\SRVSQL01\Test\FULL\SRVSQL01_Test_FULL_20150420_185840.bak' MIRROR TO DISK = N'\\storage.file.core.windows.net\backup\SRVSQL01\Test\FULL\SRVSQL01_Test_FULL_20150420_185840.bak' WITH NO_CHECKSUM, COMPRESSION, FORMAT Msg 3212, Level 16, State 0, Line 3 The mirror device "X:\Backup\SRVSQL01\Test\FULL\SRVSQL01_Test_FULL_20150420_185840.bak" and the mirror device "\\storage.file.core.windows.net\backup\SRVSQL01\Test\FULL\SRVSQL01_Test_FULL_20150420_185840.bak" have different device specifications. Msg 3013, Level 16, State 1, Line 3 BACKUP DATABASE is terminating abnormally. Outcome: Failed
最初,本地驅動器被格式化為 64K 分配單元大小。嘗試切換到 4K,並使用
BlockSize
開關,但沒有運氣。有任何想法嗎?
我看不到您正在使用備份到 URL。它看起來像一個本地驅動器和一個文件共享。
如果您閱讀有關鏡像備份的資訊,您會發現有一些特殊要求:
“鏡像適用於磁碟和磁帶(磁碟不支持連續磁帶)。單個備份或恢復操作的所有備份設備必須是相同類型的磁碟或磁帶。”
“在這些更廣泛的類別中,您必須使用具有相同屬性的類似設備。類似的設備不足會生成錯誤消息 (3212)。為避免設備不匹配的風險,請使用等效的設備,例如,僅驅動器具有來自同一製造商的相同型號。”