如何备份事务日志尾部 (SQL Server Management Studio)

对于使用完整恢复模式或大容量日志恢复模式的数据库,通常需要在开始还原数据库前备份日志尾部。在对日志传送配置进行故障转移之前,还应当备份主数据库的日志尾部。将结尾日志备份作为恢复数据库之前的最后一个日志备份还原可以防止失败后丢失工作。

注意注意

有关结尾日志备份的详细信息,请参阅结尾日志备份

备份事务日志尾部

  1. 连接到相应的 Microsoft SQL Server 数据库引擎实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。

  2. 展开**“数据库”,然后根据数据库的不同,选择用户数据库,或展开“系统数据库”**,再选择系统数据库。

  3. 右键单击数据库,指向**“任务”,再单击“备份”。将出现“备份数据库”**对话框。

  4. 在**“数据库”**列表框中,验证数据库名称。您也可以从列表中选择其他数据库。

  5. 验证恢复模式是 FULL 还是 BULK_LOGGED

  6. 在**“备份类型”列表框中,选择“事务日志”**。

  7. 使**“仅复制备份”**处于取消选中状态。

  8. 可以接受**“名称”**文本框中建议的默认备份集名称,也可以为备份集输入其他名称。

  9. 在**“说明”**文本框中,输入结尾日志备份的说明。

  10. 指定备份集的过期时间:

    • 若要使备份集在特定天数后过期,请单击**“之后”**(默认选项),并输入备份集从创建到过期所需的天数。此值范围为 0 到 99999 天;0 天表示备份集将永不过期。

      默认值在**“服务器属性”对话框(位于“数据库设置”页上)的“默认备份介质保持期(天)”选项中设置。若要访问此对话框,请在对象资源管理器中右键单击服务器名称,选择“属性”,再选择“数据库设置”**页。

    • 若要使备份集在特定日期过期,请单击**“在”**,并输入备份集的过期日期。

  11. 通过单击**“磁盘”“磁带”,选择备份目标的类型。若要选择包含单个介质集的多个磁盘或磁带机(最多为 64 个)的路径,请单击“添加”。选择的路径将显示在“备份到”**列表框中。

    若要删除备份目标,请选择该备份目标并单击**“删除”。若要查看备份目标的内容,请选择该备份目标并单击“内容”**。

  12. 在**“选择页”窗格中,单击“选项”**。

  13. 可以通过单击以下选项之一来选择**“覆盖介质”**选项:

    • 备份到现有介质集

      对于此选项,请单击**“追加到现有备份集”“覆盖所有现有备份集”**。有关详细信息,请参阅追加到现有备份集覆盖备份集

      或者选择**“检查介质集名称和备份集过期时间”**,以使备份操作对介质集和备份集的过期日期和时间进行验证。

      或者在**“介质集名称”**文本框中输入名称。如果没有指定名称,将使用空白名称创建介质集。如果指定了介质集名称,将检查介质(磁带或磁盘),以确定实际名称是否与此处输入的名称匹配。

      如果将介质名称保留空白,并选中该框以便与介质进行核对,则只有当介质上的介质名称也是空白时才能成功。

    • 备份到新介质集并清除所有现有备份集

      对于该选项,请在**“新建介质集名称”文本框中输入名称,并在“新建介质集说明”**文本框中描述介质集(可选)。有关详细信息,请参阅创建新媒体集

  14. 或者,在**“可靠性”**部分中,选中:

  15. 在**“事务日志”部分,选中“备份日志尾部,并使数据库处于还原状态”**。

    这相当于指定以下 BACKUPTransact-SQL 语句:

    BACKUP LOG database_name TO <backup_device> WITH NORECOVERY

    重要说明重要提示

    在还原时,“还原数据库”对话框将结尾日志备份的类型显示为“事务日志(仅备份)”

  16. 如果备份到磁带机(如同**“常规”页的“目标”部分指定的一样),则“备份后卸载磁带”选项处于活动状态。单击此选项可以激活“卸载前倒带”**选项。

  17. SQL Server 2008 Enterprise 及更高版本支持备份压缩。默认情况下,是否压缩备份取决于“备份压缩默认值”服务器配置选项的值。但是,不管当前服务器级默认设置如何,您都可以通过选中**“压缩备份”来压缩备份,并且可以通过选中“不压缩备份”**来防止压缩备份。

    查看当前备份压缩默认值