为报告目的复制 SQL 服务器数据库

Replicating a SQL Server database for reporting purposes

我正在尝试确定将 SQL 服务器数据库从其生产环境复制到另一台服务器以用于报告目的的最佳方法。

我们使用的基于云的软件应用程序基于 SQL 服务器数据库。供应商允许我们访问他们的模式,我们构建自己的查询和视图以用于报告目的。目前每晚都会对生产数据库进行完整备份,并通过 Secure FTP 发送给我们,此时我们将备份恢复到我们的报告服务器。此过程不可靠,因为 SFTP 传输经常失败。

我正在寻找替代解决方案,可能与日志传送或数据库镜像类似。这不是高可用性练习,只是寻找获取数据库的只读副本以驱动报告的最佳方法。

非常欢迎任何建议。

我们使用 AlwaysOn 作为高可用性解决方案,但一个额外的好处是我们可以将辅助服务器用作只读的、近乎实时的报告数据库服务器。

既然您已经提到了日志传送和数据库镜像,这对您来说也是一个可行的解决方案。它基本上是一种非常相似的技术,您可以使用异步同步来减少主服务器上的等待。此外,您不会使用自动故障转移功能,而是利用 AlwaysOn 技术相当简单的配置和使用。