在项目中项目经理会面临越来越多的数据迁移的话题,甚至会让项目经理出迁移方案,甚至有些售前项目客户会担心他们的数据如何能顺利迁移到新系统,数据迁移方案成了是否能成单的一个致命因素,那下面就结合我们在大型项目的数据迁移的一些成功经验给大家做分享,希望大家能运用到更多的项目中。
一、 数据迁移场景
1. 从非金蝶系统迁移到星空系统(占绝大多数)
客户过去使用的其他系统,甚至可能是国外ERP软件商的系统,也可能是多个系统需要迁移到 星空系统,也就是需要把多个系统的数据融入到现在星空一个系统。
2. 从金蝶系统迁移到星空系统
过去客户使用K/3 WISE等金蝶系统,需要升级为星空系统,这时候客户希望能利用一些工具,能方便快速、准确的将数据迁移到星空系统
3. 从公有云环境迁移到私有云环境(这种情况比较少)
4. 从测试环境迁移到生产环境
这种一般在上线期间,在测试环境做了很多数据,不想在生产环境再做一遍,这时希望能将这部分成果能顺利迁移到生产环境,
二、 数据迁移成本分析
在数据迁移前首先要考虑的因素是成本因素,特别售前时需要做好评估,在方案里不仅要体现数据迁移最佳实现方案,更重要的是要让数据迁移的成本能做正确的评估,便于售前对数据迁移部分的报价和对SOW的范围进行正确的限定.
1.数据迁移成本构成如下图:
在数据迁移成本中,最重要的数据迁移过程需要的人力成本,包括前期的数据迁移方案评估成本、迁移过程成本、测试及验证需耗用的成本,其中数据迁移过程的成本是成本构成的主要部分,在期间可能需要对数据进行清洗、编写工具脚本、迁移过程反反复复执行的执行成本
其中迁移成本的主要构成因素包括:
(1)迁移方案
(2)迁移范围
(3)迁移的数据量
迁移方案作为迁移最重要的一环,因为迁移方案直接影响到迁移成本,使用什么样的迁移方案直接关系到后面执行层面的东西,因此在迁移前必须做好数据迁移方案。
迁移范围是需要跟客户确认清楚的,比如历史数据迁移到什么时候的数据,历史数据一般迁移过来只做备查用,建议不要与系统上线的数据放到一起.
三、 数据迁移范围
• SOW中明确迁移范围,需要梳理迁移的基础资料和单据,需要了解迁移数据量大小,这些都为工作量评估的重要依据,上线系统需要保留的历史数据到什么时候为止的数据.
• 迁移时首先要满足系统上线的需求,历史数据的优先级可以放到系统上线的所有数据都迁移完成后。
• 在途数据的迁移方案也显得非常重要,与切换策略有关,前期迁移的在途数据只需部分用于测试,最终在切换时将所要的在途数据导入系统
四、 数据迁移方案
数据迁移方案中对数据转换和处理的方式有三种:
(1)EXCEL导出和导入的方式,导出到EXCEL的数据,通过EXCEL本身的一些数据处理方法,比如单元格数据合并,利用公式进行计算和处理,还有利用EXCEL的一些函数进行处理,在EXCEL完成处理后转换为星空的导入模板需要的资料导入系统
(2)将需要转换和处理的数据导入到一个中间库,比如SQL SERVER 的一个库里,通过SQL 查询分析器对数据进行各种转换和处理,处理完成后再导出EXCEL模板,然后执行导入
(3)通过写工具或者利用星空集成平台工具进行开发来定制实现数据迁移,需要准备一个数据迁移的数据库作为数据源,需要读写其数据,通过工具进行相关处理后,转换为星空模板最终想要的数据,然后执行导入,这种工具开发的成本比较高一些,但执行效率会提升非常多,并且还能保证数据准确.
五、 数据迁移工具ETL介绍
另外如果大家想要更深入的了解,可以观看我这边的数据迁移直播课程,地址如下:
https://vip.kingdee.com/school/373927441846617600?productLineId=30
推荐阅读