CDC操作详解:触发器与LogMiner的数据复制方法
需积分: 17 170 浏览量
更新于2024-07-24
收藏 9.94MB DOC 举报
本文档主要介绍了 CDC (Change Data Capture) 操作,这是一种在数据库系统中实现数据复制的技术,主要用于跟踪和传输表结构变化以及行级别的更新、插入和删除操作。 CDC 支持两种主要的复制模式:非实时单项复制和实时单项复制,以及 LogMiner 方式的数据复制。
1. **触发器方式非实时单项复制**
- **Topology** 部分详细描述了数据复制的架构,包括数据服务器作为数据源和目标系统之间的桥梁,以及数据源和目标物理架构的差异。上下文环境是配置 CDC 的关键,涉及数据源和目标逻辑架构的映射。
- **模型和知识模块导入** 介绍了如何利用已有的 Oracle 示例模型(如 oracle_sh 和 oracle_tgtwh)和知识模块进行配置,可能涉及到数据存储的扩展。
- **配置和启动** 包括设置日记记录,选择适合的 JKM (Journaling Knowledge Module),添加需要监控的数据存储,创建并启动订阅,以及建立接口、包和生成解决方案的过程。
- **模拟更改数据源数据** 用于验证 CDC 是否能正确捕获和同步数据。
2. **触发器方式实时单项复制** 相比非实时,实时复制在某些情况下无需额外配置包的计划,可以直接执行包,但同样需要配置和启动流程。
3. **LogMiner方式** 是另一种数据复制方法,适用于非实时复制:
- **前提条件** 包括数据库启用 ARCHIVELOG 和为 CDC 用户授权。
- **配置流程** 包括设置日记记录、添加数据存储和订阅,以及启动 LogMiner 功能。
- **接口和包** 创建专门的包(如 TGT_CHANNLES_LOGMINER_PKG)来管理和组织操作,包括关系图的构建。
4. **实时 LogMiner 复制** 在 LogMiner 非实时的基础上,仅对JKM设置做调整,并通过接口和包进行操作。
在整个 CDC 操作过程中,包的创建、关系图的绘制、接口的建立以及配置计划的制定都是关键环节,确保了数据复制的准确性和一致性。最后,通过模拟更改数据源数据来验证 CDC 的功能是否正常工作。
2013-09-28 上传
2010-12-14 上传
2012-06-27 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-02-17 上传
2008-11-25 上传
2022-09-23 上传
春雨沐心扉
- 粉丝: 11
- 资源: 16
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器