服务热线:

4006-6500-28

新闻资讯
联系我们

电话:400-665-0028


您当前位置:首页 > 新闻资讯  > 知识学习 > 正文知识学习
K3恢复账套备份提示磁盘空间不足,但磁盘空间很大大于备份文件
添加时间:2023-9-7

场景

磁盘空间较充足,明显比备份的bak文件大很多,但恢复数据库备份时提示磁盘空间不足。


解决方案

数据库备份恢复时需要的磁盘空间并不是数据库备份文件bak的大小,bak备份文件一般均进行了压缩,和实际的数据库文件、日志文件差异可能很多,特别是事务日志文件很大的情况下。

因此需要检查bak中实际的数据库文件和日志文件的大小,来确定需要多大的磁盘空间才能恢复相同数据库备份。另需要注意在某些数据库事务日志过大的情况下,可能无法恢复该备份!

检查bak中数据库文件和日志文件大小:

打开数据库管理工具SSMS,新建查询,输入命令:RESTORE FILELISTONLY from DISK ='***.bak'     -----Disk=的值需要修改为对应bak文件路径

查看如下图所示字段计算实际大小:



如数据库文件和日志文件合计大小超过当前磁盘可用空间,则会正常提示磁盘空间不足。 需提供大于上述合计大小的磁盘空间进行恢复,恢复后可进行日志收缩后重新备份,再恢复到当前磁盘即可。