SQL Server 中的增量备份

Anu*_*.C. -2 sql-server backup sql-server-2008-r2

我得到了通过互联网备份我的客户数据的任务。客户端有大约 50 GB 的数据。所以我需要备份数据并通过互联网,但是这个过程大约需要 8 到 9 个小时,因为我们的互联网连接很慢。所以我无法及时解决客户问题。

所以我决定改变我的备份策略。我试过差异备份。它在某种程度上解决了我的问题,但没有解决。因为它从以前的完全备份中备份。所以我尝试实现增量备份。我知道这会解决我的问题。但 SQL Server 不支持增量备份。

因此,如果有任何方法可以解决我的问题,请帮助我。另外告诉我为什么在SQL Server 中没有增量备份。但是 DB2 有。

我正在使用 SQL Server 2008 R2。

Rea*_*ces 8

我开始在评论中写这个,但很快就用完了空间,所以我把这个答案放进去。

备份与 SQL Server 中的完全恢复一起使用的方式您可以使用事务和差异备份执行您想要的操作(如评论中所述)。

事务日志包含自上次链接备份(无论是完整备份、差异备份还是 trn 备份)以来的所有语句。
换句话说,如果您每周(在周末)进行一次完整备份,每晚进行一次差异备份,每小时进行一次事务日志备份,则要在周三凌晨 2 点恢复数据库,您将:

  1. 从星期天恢复完整备份(使用NORECOVERY
  2. 从周二晚上恢复差异备份(再次使用 NORECOVERY)
  3. 从星期三凌晨 1 点恢复 trn 备份(再次...)
  4. 从周三凌晨 2 点恢复 trn 备份(现在您可以恢复了)

因此,如果您要通过计划的数据传输每周获取备份,那么您需要获取最新数据的只是前一天晚上的差异备份,以及从差异备份之后到您想要恢复时的所有日志备份.

请记住,恢复模型很重要
如果要使用事务日志备份,则需要切换到完整恢复模式。如果您从简单恢复模式更改为完整恢复模式,为了能够开始进行事务日志备份,您需要首先创建完整备份