完整或大容量日志恢复模式?

4 sql-server backup

我的数据库大约 10 GB,我使用完整恢复模式。

有时我必须一次添加大量数据,在此期间,我将恢复模式从完整更改为批量记录。

  • 你怎么认为?
  • 这是一个好主意吗?
  • 还是有风险?

Sha*_*nky 7

您可能误解了恢复模型的概念。来自BOL 文档

恢复模型是一种数据库属性,用于控制事务的记录方式、事务日志是否需要(并允许)备份以及可用的恢复操作类型

恢复模型控制日志记录以及您可以恢复的数据量。只有某些将被最少记录的事务将被最少记录,所有其他事务将在批量记录恢复模型中被完全记录。因此,这取决于您可以丢失多少数据,记住选择恢复模式。您应该阅读BL 恢复模式下的备份

如果您正在执行批量记录操作,并且并不真正关心 BL 操作运行期间的时间点恢复,请继续将恢复模型更改为批量记录。但在更改为 BL 恢复模型之前阅读注意事项

风险。

如果您执行最少记录的操作,那么您会在此事务运行的时间段内丢失时间点恢复。在此事务完成并且其他事务开始并被完全记录后,您可以执行时间点恢复。您必须阅读了解SQL Server 中的日志记录和恢复