Backup
備份文件大小的差異
我正在使用 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 的文件:
如果您指定多個目錄,則備份文件將均勻分佈在各個目錄中。
我強烈建議修改此腳本以僅寫入一個路徑,然後使用自動方法將此備份集複製到另一個位置。