如何从sql server bak文件中忽略日志文件

时间:2014-05-08 05:21:52

标签: sql-server sql-server-2012

我有一个4GB的bak文件,我正在尝试恢复。在SQL Server企业版的“还原”窗口中,我可以看到bak由两个文件组成:文件的行数据类型和文件的日志数据类型。

因为SQL Server要求50GB的可用空间,并且考虑到我的硬盘中没有那么多空间,是否可以指示SQL Server仅恢复行数据文件并忽略日志文件?

2 个答案:

答案 0 :(得分:2)

简而言之:不,它不是。

初始恢复需要日志文件的内容。如果没有日志,则无法保证事务一致性,因为更新首先写入日志,然后才写入数据文件。

答案 1 :(得分:0)

如果您不需要日志,则可以在创建备份之前将其缩小。

Shrinking the Transaction Log