0

有两个sql实例

  1. SQLInst1 - 作为产品工作
  2. SQLInst2 - 作为 DR 服务器工作

在两台服务器上,我们都有报告服务数据库 - Reportserver 和 Reportservertempdb 数据库。我们希望在 ReportServer 数据库上设置日志传送,以便可以将数据从 Prod ReportServer 数据库复制到 DR Reportserver。我们想要这样做的原因;在 DR 测试时,复制的 ReportSErver 数据库与我们的 prod ReportServer 具有相同的信息。因此,以下是我寻求您帮助的要点;

  • 我们可以在 ReportServer 数据库上设置日志传送吗?
  • 我们是否需要为服务器(Reportserver 和 Reportservertempdb)设置日志传送?
  • Reportservertempdb 数据库的用途是什么?
4

2 回答 2

1

您可以像任何其他数据库一样为报表服务器数据库设置日志传送,但还有一些其他注意事项。

  • 报告服务器临时数据库

您询问了该数据库的用途。来自在线书籍

每个报表服务器数据库都使用一个相关的临时数据库来存储由报表服务器生成的会话和执行数据、缓存报表和工作表。

在备份方面,由于它只存储临时数据,因此您只需要一次完整备份,即不需要日志传送。事实上,Microsoft 建议将其保持在简单恢复模式,因此在这种情况下,您无法启用日志传送。

微软还建议:

如果您备份临时数据库并随后恢复它,您应该删除其中的内容。一般来说,随时删除临时数据库的内容是安全的。但是,您必须在删除内容后重新启动 Report Server Windows 服务。

因此,在您的情况下,您应该将其视为故障转移的一部分。

  • 加密密钥

SSRS 使用加密来存储安全凭证和连接信息。启用此功能后,需要将其备份并应用于新实例。

要备份对称密钥,您可以使用 Reporting Services 配置工具或rskeymgmt实用程序。

您以相同的方式恢复密钥。

请参阅备份和还原 Reporting Services 加密密钥

  • 服务器端 DLL

任何共享的自定义代码模块(如果部署在主服务器上)都需要在故障转移服务器上可用。

  • 配置文件

任何非标准设置都需要应用于主服务器和故障转移服务器。

  • 报表管理器和 Web 服务 URL

从您的问题来看,您的 SSRS 服务器似乎有不同的名称。这可能会导致上述基于服务器的 URL 出现问题。如果您恢复报表服务器数据库并且其配置的 URL 仍然包含旧的服务器名称,显然这会导致问题。您将需要考虑在故障转移期间手动更新它,或者在您的环境中配置一个能够解决这种差异的 DNS 条目 - 同样,这需要成为计划的一部分。

  • 结论

我建议您熟悉Reporting Services 的备份和还原操作中的信息。您可以看到要考虑的不仅仅是一个数据库。即使这一切都假设一切都拥有同一个域 - DR 并非总是如此。

与任何 DR 计划一样,唯一确定的方法是进行测试,直到一切都万无一失。

于 2013-09-09T14:14:40.410 回答
0

首先我想告诉你什么是日志传送。(我假设你不知道基础知识)

SQL ServerLog shipping允许您自动将transaction log备份从primary database主服务器实例发送到单独的辅助服务器实例上的一个或多个secondary databases(通常是热站点-故障安全服务器))。事务日志备份分别应用于每个辅助数据库。

备份和恢复操作的状态很重要,如果这些操作未能按计划进行,可能会出现故障。

日志传送包括三个操作:

  • 备份主服务器实例上的事务日志。
  • 将事务日志文件复制到辅助服务器实例。
  • 恢复辅助服务器实例上的日志备份。

现在,您进行日志传送的目的是为了测试目的而同步数据,您可以这样做,这是最好的方法,因为这不会对服务器造成负担,因为只有事务日志通过服务器发送,这比同步整体节省了很多时间服务器上的数据库。

是的,如果需要,您可以使用报告服务器(也可以使用数据库)进行日志传送。

典型的日志传送配置

下图显示了具有主服务器实例、三个辅助服务器实例和一个监控服务器实例的日志传送配置。该图说明了备份、复制和恢复作业执行的步骤,如下所示:

  1. 主服务器实例运行备份作业以备份主数据库上的事务日志。然后,此服务器实例将日志备份放入主日志备份文件中,然后将其发送到备份文件夹。在此图中,备份文件夹位于共享目录(备份共享)上。
  2. 三个辅助服务器实例中的每一个都运行自己的复制作业,以将主日志备份文件复制到其自己的本地目标文件夹。
  3. 每个辅助服务器实例运行自己的还原作业,以将日志备份从本地目标文件夹还原到本地辅助数据库。 日志运输

现在,监控服务器是可选的,因此您可以忽略它,您只有一台辅助服务器,因此主服务器将具有日志生成(备份)和日志传送。

辅助服务器将恢复日志。

所以你需要在两台服务器上实现,但两端的工作会有所不同。

于 2013-09-09T13:34:03.710 回答