在存储不是问题的情况下:实际上是否有充分的理由进行增量备份而不是仅仅进行完整备份?
编辑
这实际上可以指任何具有完整和增量备份的数据库。在这种情况下,我们使用支持备份计划和实时事务日志归档的 Progress OpenEdge RDBMS。除此之外,我认为这个问题不一定与单个供应商有关。完全/增量备份的选择可以适用于许多不同的数据库引擎。
在存储不是问题的情况下:实际上是否有充分的理由进行增量备份而不是仅仅进行完整备份?
编辑
这实际上可以指任何具有完整和增量备份的数据库。在这种情况下,我们使用支持备份计划和实时事务日志归档的 Progress OpenEdge RDBMS。除此之外,我认为这个问题不一定与单个供应商有关。完全/增量备份的选择可以适用于许多不同的数据库引擎。
备份运行时间是在 Progress 上进行增量备份的一个原因。我的备份运行速度足够快,所以我不需要使用此功能,而且我仍然只进行完整备份。
这也取决于您的要求。例如,如果您有繁重的财务交易并且您希望每小时或类似时间保留一个备份,您将需要进行增量(或实时)。
但是除非你有什么东西迫使你做增量,否则我会做完整备份,我发现这样更容易恢复。
就性能影响而言,如果您有一个快速磁盘阵列,即使在中等强度使用期间,我也没有看到进行备份的影响。显然,它还取决于系统的大小。我说的是 37Gb 数据库。
如果空间不是问题,时间就可以。增量备份通常比完整备份花费的时间更少。许多 DBA 没有足够长的维护窗口来在一周内进行完整备份(例如,如果完整备份需要几个小时)并且不得不每晚求助于增量备份。
如果您想了解更多关于备份和恢复操作(以及使用 Sql Server)的信息,您可能会比阅读 Shawn McGehee 所著的《SQL Server 备份和恢复》一书做得更糟。
如果您不太关心时间和空间,您可以继续执行最简单的维护计划,只包含完整备份(有或没有事务日志备份)。这在很大程度上取决于您拥有的数据量、维护窗口的持续时间和您的 SLA(服务级别协议)(如果有的话)。
你指的是什么 RDBMS?MS SQL Server 没有“增量备份”。它只有完整、差异和事务日志备份。
您可以(松散地)将事务日志备份等同于增量备份,因为它需要完整备份和所有增量(只不过是事务备份),直到发生时间点故障。
差异备份的工作方式不同,因为您只需要一个完整备份和最后一个差异备份,数据库就可以恢复到进行差异备份时的状态。之后,您必须还原 T-log 备份,以便可以执行时间点恢复。
考虑到以上事实,大多数 DBA 或服务器管理员更喜欢完整备份和后续的 Incremetal 备份(T-log 备份)。节省磁盘空间 B. 与恢复完整备份相比,所需时间会更少。
请注意,恢复模型(例如 BULK LOGGED、SIMPLE、FULL)在您进行 T-log 备份时也起着重要作用(显然,在进行 T-log 备份时,SIMPLE 恢复不合时宜)。
增量(T-log)备份的唯一问题是,如果丢失其中任何一个,数据库只能恢复到最后一个完整的日志链。想象一下有人删除文件等。管理它们也是一项额外的开销。