2013-08-23 63 views
2

我的機器上的可用空間量是有限的,我想知道在恢復它之前我可以安裝多少個dbs。估計恢復的數據庫的大小

因此,如果給定一個.bak文件,我如何估計SQL Server上恢復的數據庫有多大?

回答

4

這個輸出:

RESTORE FILELISTONLY FROM DISK = 'c:\path\file.bak'; 

擁有Size列(字節)。您可以執行數學從那裏來推斷,例如假設該列中的結果是:

3211264 
802816 

這些都是以字節爲單位,並以KB表示(至少怎樣的Windows Explorer公開的話)將是:

3211264 + 802816)/1024 = 3,136 KB 

而且在MB是:

3211264 + 802816)/1024/1024.0 = 3.0625 MB 

您可能希望在整列的SUM,或者你可能想RESTORE ... WITH MOVE和放置不同FIL如果你有能力這樣做,在這種情況下,你會想分開考慮不同的文件。