什么是尾日志备份以及何时需要它们

在本文中,我们将解释尾日志备份的概念,并检查在使用MS SQL Server时可能需要尾日志备份的场景

尾日志备份用于捕获用户没有创建任何备份的数据的日志记录,以防止数据丢失或从系统中删除,并确保日志链保持完整。建议用户在启动SQL Server数据库中的恢复程序之前,先备份他/她的事务日志。也要保留一个可以使用的工具修复mdf文件方便。

什么是尾日志备份以及何时需要它们

注意:用户不需要在所有场景下都执行尾日志备份。对于在以前的日志备份中已经包含恢复点的备份,不需要这样做。在用户试图替换或移动数据库的场景中,也不需要这样做。

使用MS SQL Server时需要尾日志备份的场景

在这些场景中,用户应该确保他/她正在使用尾日志备份。

  • 如果用户的数据库在云上联机,并且他们计划对数据库执行恢复操作,那么他们应该首先创建日志尾部的备份。为了防manbetx万博登录止在他们的在线数据库中发生错误,用户应该确保使用…WITH NORECOVERY选项以及语法' BACKUP Transact-SQL '语句。
  • 如果用户已经将数据库存储在离线设置中,并且数据库启动失败,并且用户需要启动数据库的恢复过程,他/她应该首先确保创建一个日志尾部的备份,以防止他/她的数据丢失。建议这样做,因为在此期间没有事务发生。用户可以选择是否使用WITH NORECOVERY选项。
  • 如果用户的数据库损坏或损坏,他/她可以尝试通过简单地使用备份语句中的' WITH CONTINUE_AFTER_ERROR '选项来启动尾日志备份。

注意:只有当用户的日志文件仍未损坏时,用户才能成功地备份已损坏数据库上的日志尾部。数据库必须处于能够支持尾日志备份的状态,这样流程才能成功。数据库也不应该包含任何大容量日志的编辑或更改。如果用户无法创建尾日志备份,则在其最新日志备份之后提交的任何事务都将丢失。

  • BACKUP NORECOVERY选项-当用户打算继续或启动数据库恢复操作时,应使用“NORECOVERY”。NORECOVERY用于将数据库恢复到恢复状态。这确保在启动尾日志备份后数据库不会发生变化。注意,用户的日志将被截断,直到他/她没有指定这两个选项:COPY_ONLY选项或NO_TRUNCATE选项。
  • CONTINUE_AFTER_ERROR-此语法或选项只能在用户想要从损坏的数据库为尾部创建备份时使用。

当用户在损坏的数据库中创建日志尾部的备份时,通常由日志备份捕获的一些元数据可能变得不可用。

作者简介:

Victor Simon是DataN万博ManBetX手机下载umen, Inc.的数据恢复专家,该公司是数据恢复技术的世界领导者,包括访问恢复以及SQL恢复软件产品。万博体育app官方网下载欲了解更多信息,请访问www.circareview.com

留下回复

你的电邮地址将不会公布。必填字段已标记