[英]Estimate size of restored DB
我的機器上的可用空間是有限的,並且我想知道在恢復之前可以容納多少個數據庫。
因此,給定一個.bak文件,我如何估算其在SQL Server上還原的數據庫的大小?
此輸出:
RESTORE FILELISTONLY FROM DISK = 'c:\path\file.bak';
有一個“ Size
列(以字節為單位)。 您可以執行數學運算以從那里進行推斷,例如,假設該列中的結果為:
3211264
802816
這些以字節為單位,以KB表示(至少Windows資源管理器公開它的方式)為:
3211264 + 802816) / 1024 = 3,136 KB
以MB為單位:
3211264 + 802816) / 1024 / 1024.0 = 3.0625 MB
您可能需要整列的SUM
,或者如果有能力的話,您可能希望RESTORE ... WITH MOVE
將RESTORE ... WITH MOVE
放置在不同的驅動器上,在這種情況下,您將需要分別考慮不同的文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.