![Oracle 11g 到 MSSQL 2008R2 的单向复制](https://linux22.com/image/572314/Oracle%2011g%20%E5%88%B0%20MSSQL%202008R2%20%E7%9A%84%E5%8D%95%E5%90%91%E5%A4%8D%E5%88%B6.png)
我们正在进行重大的 LOB 系统变革,将使用 Oracle 11g,但我们需要在 SSRS 中维护大量现有报告。
有什么好方法可以自动将 400GB Oracle 11g 数据库的单向、只读同步/复制/转储到 MSSQL 2008R2,同时尽量减少移动的数据?400GB 数据将是较大数据库的 ETL/子集快照,因此无需直接备份/恢复,我相信数据将在快照之间刷新,而不是增量更新。
由于数据的敏感性以及业务部门的关系,我认为我们能够做的最好的事情就是将 ETL 放到单独的 Oracle DB 或可能的视图中,然后我们需要从那里获取它。
服务器将位于同一数据中心,因此假设低延迟高带宽访问。
答案1
将 Oracle DB 配置为复制发布者,并设置到 MSSQL DB 的事务复制(订户):