小编eou*_*3hf的帖子

将 bak 文件还原为较小的 mdf 和 ldf 数据库文件

我有一个遗留数据库,它可怕的设计缺乏我不会在这里介绍,但服务器上的文件(相对)巨大。我有:

我的数据库.mdf
:24.8GB 我的数据库.ldf :114.6GB

该数据库每晚备份到一个 .bak 文件,然后发送到我们的报告服务器,在那里恢复。.bak 文件要小得多,只有 1.8GB。

但是,当我尝试在报告服务器上还原它时,由于空间不足而失败。服务器上有大约 100GB 的可用空间,它试图吃掉原始服务器上文件消耗的全部 139.4GB。除非我的压缩知识大错特错,否则我很有信心 1.8GB 的​​文件实际上并没有扩展 7400%。

我的问题:有没有办法告诉 SQL Server 恢复这个备份文件而不预先保留那个空间?我不关心任何日志;我只需要数据就在那里。我从开发和模式的角度理解数据库,但我绝不是任何类型的 DBA。

这是在 SQL Server 2008 R2 上。感谢您的任何帮助或建议。

sql-server-2008 sql-server sql-server-2008-r2 recovery

11
推荐指数
1
解决办法
6338
查看次数