数据迁移工具汇报.ppt
《数据迁移工具汇报.ppt》由会员分享,可在线阅读,更多相关《数据迁移工具汇报.ppt(53页珍藏版)》请在麦多课文档分享上搜索。
1、,数据迁移工具,在油田信息化建设中,数据是核心关键,是信息化建设最有价值的资产。而将业务应用产生的有价值的数据,在整个油田信息网中可控、及时、安全的流转,是避免数据孤岛的关键。 数据及业务人员在数据管理过程中,经常要面对的是数据的迁移、数据的备份、数据的清洗及数据的同步等需求。而如果利用数据库现有功能去实现,技术要求高、操作复杂、灵活性差、功能受限。,一、系统概述,项目背景,目前常规数据迁移的方法一般有三种: 开发专用的迁移程序 优点是操作简单,操作人员只需要会使用迁移软件即可。缺点是需要一定开发周期,需要研发人员配合,灵活性差,需求一旦变更,程序就要改造。 借助Oracle等数据库的功能实现
2、 需要专业的数据库管理员或数据库开发人员才能实现,技术要求高,且难以实现不同类型数据库之间的迁移。 采用GoldenGate等第三方的迁移软件 优点是功能相对完善,效率高。缺点是配置复杂,一般业务人员难以掌握,按点收费,费用高昂。,项目背景,一、系统概述,通过对相关业务分析,XX数据迁移工具设计主要具备三大功能,即数据迁移、数据同步、文件导入。数据迁移应该具备以下特点: 易用性好,完全的可视化操作界面,方便上手。 功能强大,可满足数据管理中的各种数据迁移需求。 运行稳定。 高效。,设计目标,一、系统概述,如何支持不同类型数据库之间的数据迁移及同步。 如何支持数据库结构不同时,数据的迁移及同步。
3、 如何支持在迁移及同步过程中做复杂的数据处理及转换计算。 怎么解决数据增量同步,并确保高效及实时性。 如何实现软件的易用性。,技术难点,一、系统概述,二、技术方案,开发一套定制工具,制定一些对应规则,实现不同的数据库、不同的表结构之间对应关系的建立。通过引擎调用不同的底层驱动,实现不同数据库之间的数据迁移。,设计思路,二、技术方案,数据库管理员,业务人员,应用程序,应用程序,数据迁移工具,界面定制引擎,功能调度引擎,多线程调度引擎,日志记录引擎,自动运行引擎,异常处理引擎,数据库操作引擎,Oracle 引擎,SQLServer 引擎,Access 引擎,DBF 引擎,Excel 引擎,功能操作
4、引擎,数据迁移引擎,数据同步引擎,文件导入引擎,数据库,整体技术架构,TCP通信引擎,二、技术方案,数据操作流程,用户,制定,迁移规则,异常监控,实时反馈,日志记录,数据迁移、同步及文件导入均遵从此流程。,二、技术方案,软件部署,源数据库,数据迁移 工具服务器,目标数据库,数据迁移工具可部署在局域网内的任何一台机器上,源与目标数据库均不需要安装任何软件,也不需要变动任何库结构,只需提供访问帐号即可。,二、技术方案,数据访问模式,数据迁移工具,基于工厂的软件设计模式,实现了对各种不同数据库的支持,如果要增加新的数据库支持,系统变化很小。灵活性及可扩展性好。,二、技术方案,关键技术,功能框架图,三
5、、功能介绍,将源数据库现有数据根据设定的筛选条件,按照数据表或是字段对应规则,手动或是自动定时将数据迁移至目标数据库。,源数据库,目标数据库,1、数据迁移,模块说明,三、功能介绍,迁移流程,三、功能介绍,1、数据迁移,数据同步是指源数据库发生变动时,目标数据库在最短的时间内同步相应变动。 通过实时捕获变化数据,根据表和字段对应关系将改变的数据同步到源头数据总库,实时保持源数据库与目标数据库数据的一致性。,源数据库,目标数据库,三、功能介绍,模块说明,2、数据同步,按照捕获数据变化方式,同步分为解析归档日志同步、触发器同步及CDC同步三种模式。,模块说明,三、功能介绍,2、数据同步,以归档模式为
6、主,模块说明,三、功能介绍,2、数据同步,解析日志同步中,解析日志和数据入库采用异步模式,避免了网络出现异常后同步数据丢失。,源数据库,数据缓存文件,目标数据库,解析日志,数据入库,模块流程,三、功能介绍,2、数据同步,1、首先通过上次解析的日志文件SEQ号判断并获取新增的日志文件列表。2、然后通过上次解析日志的SCN号判断该日志文件要解析的日志记录。3、最后解析日志文件,并过滤解析的日志记录,缓存成多个固定大小的数据文件。,源数据库,归档日 志文件,上次解析 日志SEQ,要解析的日志 文件列表,上次解析 日志SCN,解析日志 起始SCN,数据缓存文件,操作日志记录,同步表对应 关系列表,日志
7、解析,三、功能介绍,2、数据同步,三、功能介绍,1、首先通过上次入库的SCN号过滤数据,并判断记录数据是否含所有大字段的表。2、然后再根据表对应关系判断是否可以直接解析重做sql直接入库,如果不能直接入库就要根据唯一健获取源数据。3、最后通过表对应关系和字段对应关系入目标库。,源数据库,解析主键 获取数据,上次入库 记录SCN,入库记录 起始SCN,数据缓存文件,普通日志记录,简单 对应,含有字段记录,表对应 关系,复杂 对应,源数据,目标数据库,解 析 重 做 sql 语 句,数据入库,2、数据同步,3、文件导入,迁移工具的文件操作包括Excel文件的导入、导出和dbf文件的导入、导出。其中
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 迁移 工具 汇报 PPT
