【问题标题】:SQLServer differential backup and restoreSQLServer 差异备份和还原
【发布时间】:2019-05-21 10:41:28
【问题描述】:

我有一个场景,我需要维护现有数据库的副本。 是否有解决方案来实现以下提到的方法。 1. 完全恢复一次并恢复到目标数据库。 2. 源数据库的计划(例如:每天)差异备份(仅自上次备份以来更改的数据)并恢复到目标数据库

这是为了避免每次都进行完整备份和还原。

【问题讨论】:

  • SQL Server 代理是为这类事情而设计的。您有什么问题吗?
  • 我想避免每次都恢复完整的备份。我只想恢复差异备份(自上次备份以来的更改)。

标签: sql-server sql-server-2008


【解决方案1】:

您可以使用Differential Backups,但您需要定期发送新的完整备份,否则差异将继续增长。

更好的解决方案可能是Log Shipping,您可以在其中按照您想要的任何时间表发布更改。

【讨论】:

    【解决方案2】:

    您可以考虑配置availability group 并使用具有异步数据同步功能的辅助 SQL Server 实例。仅当主(原始实时 SQL 服务器)和辅助服务器位于同一位置\数据中心时才应考虑这一点。因此,除了第一次正确配置之外,您无需进行备份恢复或做任何额外的工作。

    如果不是这样(副本应该在另一个位置\数据中心可用),最好配置log shipping

    第一个选项要好得多,因为它将包含主数据库的精确副本(同步延迟取决于各种因素......可能是几秒钟),并且您可以在出现任何问题时直接故障转移到辅助数据库主服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多