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