Oracle 复制 A->B 和 B

Oracle 复制 A->B 和 B

如果您在不同的服务器上有两个不相关的 Oracle 数据库,您能否将 A 复制到 B,将 B 复制到 A,以便两个服务器都拥有这两个数据库的副本?

这个想法是“廉价”地实现灾难恢复,而无需购买更多 Oracle Enterprise 许可证。只要一台服务器能够在需要时处理负载,似乎值得一试。但是 Data Guard 或其他工具是否允许您像这样进行交叉复制?

答案1

如果“其他”服务器上的外部数据库可以是只读的,您可以谷歌搜索“物化视图”。简而言之:连接时(必须触发),服务器会获取更新。它们确实很容易设置。

如果您需要从两个服务器进行写入复制的即时待机,我相信这是可能的,但我从未这样做过,也无法提供帮助。

编辑:哦,我必须从 Oracle 文档中添加……使用这个似乎也可以实现写入复制。

出于复制目的,物化视图允许您在本地节点上维护远程数据的副本。这些副本可以使用高级复制功能进行更新,如果没有此功能,则为只读。您可以像从表或视图中选择数据一样从物化视图中选择数据。在复制环境中,通常创建的物化视图是主键、rowid、对象和子查询物化视图。

相关内容