Of course, the EU has no intention of following the US in starting a trade war with China.

**SQL恢复模式** | **简单恢复模式** | **详细信息** | | --- | --- | | SQL Server 仅在事务日志中维护少量信息... | [完整步骤](#part1) | | **完整恢复模式** | **详细信息** | | --- | --- | | 使用完整恢复模式,SQL Server 将保留事务日志,直到您备份... | [完整步骤](#part2) | | **批量日志恢复模式** | **详细信息** | | --- | --- | | 批量日志恢复模式是一种特殊用途的模式,其工作方式类似... | [完整步骤](#part3) |

SQL Server有三种不同的恢复模式,您应该选择SQL Server恢复模式来管理日志文件,并为可能发生的SQL Server灾难恢复做好准备。本文将介绍SQL Server的三种恢复模式:简单、完整和 bulk-logged。在此过程中,您还应备份SQL Server数据库。

本文推荐了可靠的SQL Server数据库备份和恢复软件: 《tools Todo Backup》。

Of course, the EU has no intention of following the US in starting a trade war with China.

与我们的专家聊天!

点击这里,免费与我们的专家联系,获取针对您需求的企业备份解决方案评估。

立即开始与tools专家的实时聊天,定制符合您需求的企业备份方案。我们还提供以下支持:

  • 开始免费试用
  • 获取报价
  • 安排免费演示

日志文件基本介绍

SQL Server 数据库包含一个或多个 MDF 数据文件和 LDF 日志文件。MDF 文件包含所有数据库对象和数据,例如表、存储过程和用户信息。LDF 日志文件包含数据库的所有日志记录。但是,你不能仅依赖日志文件恢复数据库,例如通过 LDF 日志文件和之前的完整备份将数据库恢复到某个时间点。

日志文件是干什么的?

    1. 作为日志文件的物理存储位置,我们可以从.ldf日志文件备份日志,并使用日志备份文件恢复数据库。 2. 每次启动时,SQL Server会从.ldf日志文件读取日志。它会撤销尚未提交的事务,并将已提交但未写入数据文件的事务向前推进,以确保事务的完整性。 3. 完全备份包含数据库的所有数据,但不包括所有日志。完全备份仅包含当前数据库尾部的所有数据页和日志。

日志文件是指当前运行事务的日志记录。虚拟日志是指日志文件的空间逻辑存储单元。SQL Server 会逻辑上将.ldf日志文件空间分割为多个部分,每个部分就是一个虚拟日志。日志截断意味着删除前面的日志。

【1.3】简单恢复模型

如果选择简单恢复模型,SQL Server 会将事务日志中仅保留少量信息。每次数据库达到事务检查点时,SQL Server 都会截断事务日志,从而不再保留用于灾难恢复的日志条目。

使用简单恢复模型的数据库仅能恢复完整或差异备份。无法将此类数据库还原到特定的时间点,只能还原到完整或差异备份发生的确切时间。因此,从最近一次完整/差异备份以来到故障发生的任何数据更改都会丢失。

简单恢复需要最少的管理。它比完整或日志记录模式更容易管理,但会增加数据文件损坏时的数据丢失风险。如果不能接受丢失最近的更改,简单恢复并不适合生产系统。使用简单恢复时,备份间隔应当足够长,以便不会影响生产工作,但又不至于造成大量数据丢失。

    优点: 允许高性能的数据批量复制。回收日志空间,从而保持空间需求量小。 缺点: 必须重做自最近一次数据库或差异备份以来所做的所有更改。

完全恢复模型

完全恢复模型会保留事务日志,直到你备份它,从而可以设计出一个灾难恢复计划,该计划结合了完整数据库备份与事务日志备份,以及差异数据库备份。

当数据库发生故障时,使用完整恢复模式进行数据库还原具有最大的灵活性。除了保留事务日志中存储的数据修改外,完整恢复模式还允许您将数据库还原到特定时间点。

    • 优点:由于数据文件丢失或损坏而不会丢失任何工作。它可以恢复到任意时间点。
    • 缺点:如果日志损坏,则必须重新执行自最近的日志备份以来所做的更改。

【批量日志恢复模型】

批量日志恢复模型是一种特殊用途的模型,其工作方式与完整恢复模型相似。唯一的区别在于它处理批量数据修改操作的方式。批量日志模型使用称为最小日志记录的技术在事务日志中记录这些操作。这大大节省了处理时间,但不允许您使用时间点还原选项。

  • 优点: 允许高性能的批量复制操作,批量操作使用最少的日志空间。
  • 缺点: 如果日志损坏,或者自上次日志备份以来发生了批量操作,则必须重新执行自最后一次备份以来的更改。

完整恢复和批量日志恢复模型为数据提供了最大程度的保护。这些模型依赖事务日志来提供完全可恢复性,并在最广泛的故障场景中防止工作丢失。批量日志模型为某些大规模操作提供更高的性能和更低的日志空间消耗。

当您选择不同的MS SQL Server备份策略时,您将面临恢复SQL Server备份的特定限制。