将 DB 设置为简单恢复,然后返回完全恢复

squ*_*izz 5 sql-server backup sql-server-2012 recovery-model

我最近在没有太多警告或经验的情况下继承了我们公司的所有 SQL 数据库,并希望通过全面审查备份来给人留下好印象并获得一些快速胜利。

我已经实现了各种完整和 t-log 备份,但在这个盒子上遇到了另一个工作,它在运行之前将数据库设置为简单恢复模式,然后在运行之后恢复到完整模式,不幸的是,这是非常必要的。

我的问题是,如果在凌晨 1 点进行完整备份,并且在此后每小时的顶部进行 t-log 备份,那么在凌晨 5:30 设置简单恢复模式的其他工作是否会破坏“时间线”,例如早上 6 点的完整备份和下一个 t-log 备份?

这是用于这台特定机器的 SQL Enterprise 2012。

欣赏你们的任何见解

Sco*_*red 7

仅仅将恢复设置回 FULL 是不够的 - 在设置回 FULL 后您至少需要采取一个差异来弥合您更改为 SIMPLE 的时间和您更改回 FULL 的时间之间的差距 - 然后您的 T-日志在早上 6 点应该没问题

请记住,您将无法恢复到更改为 SIMPLE 之后和采用差异之前的时间点。

此外,您说您在每小时开始时进行 T-log 备份。因此,您基本上是说,如果发生灾难,最多可以丢失 1 小时的数据。这实际上是否符合您公司的恢复点目标 (RPO)?请查看导致 DBA 被解雇的 9 封信

然后看看每分钟备份事务日志。对真的