恢复小型备份时磁盘空间不足

问题描述:

我试图从32MB备份中恢复数据库。我的磁盘上有6GB可用。当我尝试恢复备份时,它显示磁盘空间不足错误。 32MB备份怎么可能需要超过6GB的磁盘空间?恢复小型备份时磁盘空间不足

可能是因为备份是压缩的,或者是因为有一个非常大的日志文件不需要成为备份本身的一部分,或者因为数据文件本身已被清除 - 备份只包含包含数据的页面。但是,当恢复时,即使大部分数据是空的,它仍然需要将数据文件扩展到原始大小。

我们展示规模列说,当你运行:

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

这是一件好事,仔细检查这盘你恢复MDF和LDF到,也许你在创建文件一个完整的磁盘,它可能发生。

除此之外,我建议在其他位置恢复备份,将文件收起并备份,以便采取绝望措施。