还原数据库时磁盘空间不足

作者:leen 来源:ITPOW(原创) 日期:2006-7-3

一个仅 60M 的数据库文件,在还原时却出现如下错误,需要近 14G 的磁盘空间,这是如何呢。

42000.jpg

原来数据库在备份时是进行了压缩的,所以压缩后的大小可能远远小于 MDF 和 LDF 文件大小之和,而还原时又还原为原来的大小,就造成了磁盘空间的巨大差距,而这磁盘空间的巨大差距往往来自日志文件。

要解决这种办法有两种,一是:分离数据库(或者把 SQL Server 停了),然后拷贝 MDF(不拷贝 LDF)到目标机器,再附加数据库,这时会自动创建一个新的日志文件。二是:先清除日志(有必要可以先备份),请参见:解决日志占用大量空间问题,然后再备份还原。

另外说一下,如果一个数据库的日志空间增长非常迅速,就得考虑一下数据库的设计了。

相关文章