0

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

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

谢谢。

4

1 回答 1

1

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

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

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

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

之后,您将拥有一个完美的生产数据库副本,并且干扰最小。

于 2014-05-07T14:53:45.580 回答