Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
除了使用“Active DataGuard”之外,还有其他方法可以通过从生产 Oracle DB 复制数据来生成用于报告的只读 Oracle Db?
只读 Oracle DB 应与生产 Oracle DB 位于单独的服务器中,以确保只读 DB 中的加载不会影响生产 DB。
谢谢。
您可以使用正常的备份和恢复(或dump和load)来传输表。
dump
load
请注意,转储将始终影响您的生产服务器(它需要一些资源来转储表)。不过不知道多少钱。
另一种解决方案是将生产数据库放在集群文件系统上(即支持数据镜像的东西)。
如果要为报告数据库制作副本,请拆分镜像。生产数据库应继续在活动镜像上运行。您现在可以尝试挂载镜像的后半部分,这会给您一个损坏的数据库。如果服务器突然断电(因为这基本上就是您所做的),请像您一样恢复它。
之后,您将拥有一个完美的生产数据库副本,并且干扰最小。