2013-03-11 107 views
4

我試圖從32MB備份中恢復數據庫。我的磁盤上有6GB可用。當我嘗試恢復備份時,它顯示磁盤空間不足錯誤。 32MB備份怎麼可能需要超過6GB的磁盤空間?恢復小型備份時磁盤空間不足

回答

7

可能是因爲備份是壓縮的,或者是因爲有一個非常大的日誌文件不需要成爲備份本身的一部分,或者因爲數據文件本身已被清除 - 備份只包含包含數據的頁面。但是,當恢復時,即使大部分數據是空的,它仍然需要將數據文件擴展到原始大小。

我們展示規模列說,當你運行:

RESTORE FILELISTONLY FROM DISK = '[path]\whatever.bak'; 
+0

你可以在SQL Server 2005上進行壓縮嗎? – 2013-03-11 20:47:57

+2

@Max可能與第三方工具,或者他們有2008年,並沒有意識到。 – 2013-03-11 20:48:35

+1

謝謝,我通過在創建備份之前收縮數據庫來解決了這個問題。 – andr111 2013-03-14 13:25:26

0

這是一件好事,仔細檢查這盤你恢復MDF和LDF到,也許你在創建文件一個完整的磁盤,它可能發生。

除此之外,我建議在其他位置恢復備份,將文件收起並備份,以便採取絕望措施。