除了使用" Active DataGuard"之外,还有其他方法可以通过从生产Oracle DB复制数据来生成只读Oracle Db以进行报告吗?
只读Oracle DB应与生产Oracle DB位于不同的服务器中,以确保只读DB中的加载不会影响生产数据库。
感谢。
答案 0 :(得分:1)
您可以使用常规备份和恢复(或dump
和load
)来传输表格。
请注意,转储将始终影响您的生产服务器(它将需要一些资源来转储表)。不过,我不知道多少。
另一种解决方案是将生产数据库放在集群文件系统上(即支持镜像数据的东西)。
如果要为报告数据库制作副本,请拆分镜像。生产数据库应继续在活动镜像上运行。您现在可以尝试安装镜像的后半部分,从而为您提供损坏的数据库。如果服务器突然断电(因为那基本上就是你做的那样),就像恢复一样恢复它。
之后,您可以获得生产数据库的完美副本,并且干扰最小。