簡體   English   中英

估計還原數據庫的大小

[英]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 MOVERESTORE ... WITH MOVE放置在不同的驅動器上,在這種情況下,您將需要分別考慮不同的文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM