【问题标题】:How to ignore log file from sql server bak file如何从 sql server bak 文件中忽略日志文件
【发布时间】:2014-05-09 01:06:00
【问题描述】:

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

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

【问题讨论】:

    标签: sql-server sql-server-2012


    【解决方案1】:

    简而言之:不,不是。

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

    【讨论】:

      【解决方案2】:

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

      Shrinking the Transaction Log

      【讨论】:

        猜你喜欢
        • 2018-12-14
        • 1970-01-01
        • 2010-09-14
        • 1970-01-01
        • 2019-12-07
        • 1970-01-01
        • 1970-01-01
        • 2012-05-25
        • 1970-01-01
        相关资源
        最近更新 更多