Flink CDC不支持直接连接到Oracle ADG备库进行数据同步,因为ADG备库是只读的,无法进行写入操作。但是,你可以通过以下步骤来实现数据的同步:
在主库上启用Logminer或Archive Log模式,以便Flink可以从日志中读取数据。
配置Flink CDC连接主库,并从日志中读取数据。
将同步后的数据写入到备库。这可以通过使用如Oracle GoldenGate或Oracle Data Guard等工具来实现。
这种方法的优点是,Flink CDC只在主库上进行数据读取,不会影响主库的性能。同时,通过GoldenGate或Data Guard,可以将数据实时或近实时地复制到备库。
需要注意的是,这种方法需要在主库和备库之间建立数据复制机制,这可能会增加系统的复杂性和成本。此外,如果主库发生故障,那么Flink CDC将无法工作,除非你能够在备库上恢复数据。