手动执行 BACKUP DATABASE databasename 命令后维护备份日志序列 [duplicate]

maintaing backup log sequence after executing BACKUP DATABASE databasename command manually [duplicate]

提问人: 提问时间:11/15/2023 最后编辑:Aleksey Vitsko 更新时间:11/15/2023 访问量:27

问:

此问题已从 Stack Overflow 迁移而来,因为可以在 Database Administrators Stack Exchange 上回答该问题。8 天前迁移。

我是数据库管理员角色的新手,我必须为新客户端配置备份。

我想要有关如何处理以下情况的建议。 我想配置每周一次的完整备份以及频繁运行的增量事务日志备份。假设我每周日进行一次完整备份,每 30 分钟进行一次增量事务日志备份,然后我得到

TL1--> TL2--> TL3-->TL4--> {diskspace full auto backup could not complete successfully have have run backup DB command to manual complete the backup after free diskspace} -->TL6-->TL..

我的问题和问题是

  1. 有什么方法可以在不破坏增量日志的自动备份链的情况下执行备份命令。 我正在考虑在执行备份命令时更新列,这是一个可行的选择吗?backup_finish_datemsdb.dbo.backupset

  2. 假设在我的场景中,我的日志备份链确实发生了中断,我该如何恢复正常流程

sql-server 备份

评论

0赞 siggemannen 11/15/2023
如果备份失败,您不必手动进行新的备份?只需等待下一次自动运行即可。完整备份也不会破坏链条
0赞 Charlieface 11/15/2023
话虽如此,您想要打破链条,否则您将需要恢复数百万条日志记录才能到达某个时间点。仅当您进行额外的完整备份时,它才有用。如果只有一个完整备份作业,则可以还原该作业,并从日志备份中继续工作。COPY_ONLY

答:

3赞 David Spillett 11/15/2023 #1

如果使用 COPY_ONLY 选项,则新备份不会中断(或以其他方式参与)您的正常备份链。

0赞 SergeyA 11/15/2023 #2

应该在我的场景中,我的日志备份链中确实发生了中断, 如何恢复正常流量

通过差异备份,您可以跳过日志备份链中的漏洞。