【问题标题】:Why the .bak file size is much larger than the restored database(SQL)为什么 .bak 文件大小比恢复的数据库(SQL)大得多
【发布时间】:2018-02-08 23:39:55
【问题描述】:

为什么 .bak 文件的大小比恢复的数据库大很多。

这里 .ldf 大小为 298 GB,.mdf 大小为 50 GB。 我每天都在运行数据库备份工作。 备份后 .bak 文件大小为 348 GB。 我不需要带有日志数据的 .bak 文件。 我们可以只在运行备份作业时忽略日志数据吗?

【问题讨论】:

    标签: sql-server-2008


    【解决方案1】:

    不要认为只备份 mdf 文件而不补充日志是可能的。可以备份单个文件,但需要完整的文件集才能将其恢复。

    https://www.mssqltips.com/sqlservertutorial/18/sql-server-file-backups/

    以下链接似乎在很大程度上解决了您面临的问题。

    What is the command to truncate a SQL Server log file?

    https://www.brentozar.com/archive/2009/08/backup-log-with-truncate-only-in-sql-server-2008/

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

      可能是因为备份例程将新备份附加到同一个文件?

      Sql Management Studio 的“备份”对话框中有一个选项可以追加或覆盖所有现有的备份集。如果您有 Append if 会将备份添加到同一个 .bak 文件中,并且每个备份的 .bak 文件都会更大。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-04-12
        • 1970-01-01
        • 2012-04-13
        • 1970-01-01
        • 1970-01-01
        • 2011-02-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多