我有一个需要维护现有数据库副本的场景。 是否有解决方案来实现以下提到的方法。 1.恢复一次完整备份并还原到目标数据库。 2.源数据库的预定(例如:每天)差异备份(仅自上次备份以来已更改的数据)并还原到目标数据库
这是为了避免每次都进行完整备份和还原。
答案 0 :(得分:0)
您可以使用Differential Backups,但是您需要定期发送新的完全备份,否则差异将继续增长。
更好的解决方案可能是Log Shipping,您可以在其中按自己的计划安排更改。
答案 1 :(得分:0)
您可以考虑配置availability group并使用具有异步数据同步功能的辅助SQL Server实例。仅当主服务器(原始实时SQL Server)和辅助服务器位于同一位置\数据中心时,才应考虑这一点。因此,除了首次配置正确之外,您无需进行备份还原或做任何额外的工作。
如果不是这种情况(副本应该在另一个位置\数据中心中可用),则最好配置log shipping。
第一个选项要好得多,因为它可以包含主数据库的确切副本(同步延迟取决于各种因素...大概几秒钟),并且如果出现任何问题,您可以直接故障转移到第二个数据库主服务器。