Backup

備份文件大小的差異

  • October 27, 2016

我正在使用 Ola Hallengren 的備份腳本。我在 sqlcmd 上添加了一個網路共享位置,這樣當完整備份作業執行時,備份文件將保存在兩個不同的位置:一個在 VM 的 Z 驅動器上,另一個在網路共享位置。這是 sqlcmd 的樣子:(請注意,我已經更改了網路共享的文件路徑…)

sqlcmd -E -S $(ESCAPE_SQUOTE(SRVR)) -d LSDBA_DB -Q “執行

$$ dbo $$.$$ DatabaseBackup $$@Databases = ‘USER_DATABASES’,@Directory = N’Z:\Backups,\,@BackupType = ‘FULL’,@Verify = ‘Y’,@CleanupTime = 192,@CheckSum = ‘Y’,@LogToTable = ’ Y’” -b 作業成功執行後,我現在看到備份文件 (.bak) 保存在兩個位置。但是,我觀察到保存在 Z: 驅動器上的備份文件大小與保存在網路共享上的備份文件大小不同。 在此處輸入圖像描述

其餘備份文件也是如此(保存在網路共享上的文件更大)。我的想法是它應該是相同的大小。

任何想法為什麼兩個備份文件之間的大小差異?

謝謝您的幫助。

我不認為你在做你想做的事。看起來您正在跨兩條路徑剝離備份,這意味著您的備份在兩個位置之間平均分配。

我懷疑您的實際備份大小不是 3.5MB,而是 7MB。大小上的差異很可能是由於本地儲存更快。

Per Ola Hallengren 的文件

如果您指定多個目錄,則備份文件將均勻分佈在各個目錄中。

我強烈建議修改此腳本以僅寫入一個路徑,然後使用自動方法將此備份集複製到另一個位置。

引用自:https://dba.stackexchange.com/questions/153433