【问题标题】:Any other ways to produce a read-only Oracle DB for reporting?还有其他方法可以生成用于报告的只读 Oracle 数据库吗?
【发布时间】:2014-06-24 14:47:28
【问题描述】:

除了使用“Active DataGuard”之外,还有其他方法可以通过从生产 Oracle DB 复制数据来生成用于报告的只读 Oracle Db?

只读 Oracle DB 应与生产 Oracle DB 在单独的服务器中,以确保只读 DB 中的加载不会影响生产 DB。

谢谢。

【问题讨论】:

  • 另一种选择是使用 Oracle Streams 将数据从生产复制到报告服务器 - 特别是如果您不需要报告服务器上的所有生产表。

标签: oracle dataguard


【解决方案1】:

您可以使用正常的备份和恢复(或dumpload)来传输表。

请注意,转储将始终影响您的生产服务器(它需要一些资源来转储表)。不过不知道多少钱。

另一种解决方案是将生产数据库放在集群文件系统上(即支持数据镜像的东西)。

当您要为报告数据库制作副本时,请拆分镜像。生产数据库应继续在活动镜像上运行。您现在可以尝试挂载镜像的后半部分,这会给您一个损坏的数据库。像服务器突然断电一样恢复它(因为这基本上就是你所做的)。

之后,您就有了生产数据库的完美副本,并且干扰最小。

【讨论】:

    猜你喜欢
    • 2011-05-17
    • 2021-09-15
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    • 2011-10-19
    • 1970-01-01
    相关资源
    最近更新 更多