代码之家  ›  专栏  ›  技术社区  ›  Pixelated

SQL Server 2008备份事务日志

  •  1
  • Pixelated  · 技术社区  · 15 年前

    我知道事务日志会记录历史事务,以便在需要时进行恢复。但是,我需要继续为服务器上挂起的非活动数据库创建事务日志备份吗?没有对它们运行DDL语句,它们只是用作参考。

    我只是有点担心,如果我弄错了,可能会耗尽日志空间。

    2 回复  |  直到 13 年前
        1
  •  1
  •   John Sansom    15 年前

    您是否考虑将数据库的恢复模型更改为 SIMPLE 恢复模式?这样做将不需要备份事务日志,因为它将在您需要的“不太可能”事件中自动重用。

    我仍然建议定期进行完整的数据库备份。

    另外,如果这些数据库确实是真正的只读数据库,那么为什么不考虑 setting 他们是这样的。此操作的优点是,当您认为没有任何查询/用户“仍然”发出DML操作时,可以立即突出显示这些查询/用户。

    用于标识执行不仅仅是读取操作的查询的其他选项包括在数据库服务器上运行活动的探查器跟踪,还有一个积极的选项是从相关数据库用户撤消所有数据修改权限。

        2
  •  1
  •   bitxwise    15 年前

    事务日志在备份时实际上会被截断。因此,如果这些数据库实际上处于非活动状态,则不应为它们备份任何事务日志,因为日志将为空。

    此外,“非活动”数据库的常见做法是使用简单的恢复模型使其只读。