◆崔 剑 姚 宁
数据迁移技术在社保系统改造升级中的应用
◆崔 剑 姚 宁
(辽宁葫芦岛市劳动和社会保障服务中心信息分中心 辽宁 125001)
随着我国当前社保业务数量的不断增加,并且社保业务范围的不断扩大,在当前时代下,为了从整体上提高社保业务水平以及工作效率,一些技术人员开始将数据迁移技术应用于社保业务中,但是在将数据迁移技术应用于社保业务中还存在着诸多的问题,这就需要相关技术人员从这些问题出发,提出针对性的解决措施,从而促进数据迁移技术和社保业务进行有效的融合。
数据迁移技术;社保业务;应用研究
葫芦岛市社保系统从一期到二期的升级过程中,面临老系统库中数据升级迁移到新系统数据库中一系列的技术问题和数据融合问题,社保业务对信息技术的需求和要求也在不断提高,原有的社保业务系统不断地被功能更强大的新系统所取代,因此相关技术人员应当从社保业务的范围和工作重点入手,将数据迁移技术进行不断的升级,从而适应社保业务对数据迁移技术的需求和要求,有效地提高了我国社保业务的服务水平以及工作效率。
数据迁移技术是随着我国当前信息技术的发展而出现的一种新的工作方法以及工作理念,数据迁移技术主要是对数据进行抽取、转换、加载,从而构建一个完整的数据仓库,并且在数据仓库中可以对这些数据进行简单的分析和处理,还可以对数据挖掘的基础和技术进行全方位的分析,数据迁移技术还可以根据用户的需求来将数据进行在线的交换以及同步[1]。数据迁移技术的基础原理,主要是从各种原始业务系统中提出数据,并且根据人工预设好的规则将抽取到的数据进行全方位的转换,最后将转换后的数据按照用户的需求以及计划量全部导入到目标数据库中,这就是数据迁移技术的基本理念,从整体上看,数据迁移技术的主要功能有以下几个方面,首先数据迁移技术可以从不同的网络或者是不同的操作平台来获取用户想要获得的数据,第二个功能是可以进行在线的数据转化工作,可以对数据的格式进行重新定义和计算,准确地把握住存在于抽取数据中的准确数据。第三个特征是数据迁移技术可以实现跨网络或跨平台的操作,只要数据迁移技术有一个明确的数据模型和数据定义,那么就可以根据数据的表结构来录入到数据库中,从而完成整个操作。
随着我国科学技术水平的不断提高,在当前时代下数据迁移技术的方法逐渐朝着多样化方向发展,从整体上看在当前时代下应用最为广泛的数据迁移方法主要有以下几个方面,首先,相关工作人员可以在系统切换前通过一些迁移的工具来确定目标数据,第二个方法是系统在切换前可以通过人工的方法来进行数据的录入以及筛选。第三个方法是在系统切换之后,可以通过新的系统来生成新的数据库,在当前社保业务中,由于社保业务中所涉及的数据和类型是相对来说较为复杂的,并且对于数据的要求也是较为严格的,大多数工作人员在社保业务中运用数据迁移技术时,大多数都是在第一种方法的基础上利用数据库工具的开发程序思想将旧系统中的历史数据经过抽取和转化,转载到新的系统数据中,这是当前社保业务中最为广泛应用的一种数据迁移方法,也是最为有效的一种方法,相关工作人员在运用这种方法来对社保业务数据进行收集和处理的过程中,可以在历史数据的基础上完成对新数据库的收集和处理,从而有效地提高社保业务数据的有效性[2]。
为了保证数据迁移技术可以在社保业务中发挥其应有的价值和效果,相关工作人员在应用数据迁移技术来处理社保业务中的数据之前,需要做好相关的准备工作,充分而周到的准备工作是完成数据迁移的基础,相关工作人员在进行数据迁移之前需要对数据源进行充分的了解和说明,数据源主要包括数据的存储方式以及储存的时间,在旧的系统基础上建立数据字典,并且还要对旧系统的历史数据进行质量上的分析,从而全方位的了解新旧系统在数据结构和数据储存方面之间的差异性,在这差异性的基础上建立新系统的数据映射关系[3]。在对旧系统数据进行分析和处理的过程中,对于一些无法映射的字段,需要相关工作人员运用一些数据迁移工具对原有的数据转换方式进行编写和检验,从而制定数据转换的有效工作方案。
(1)对旧数据的分析工作
相关工作人员在利用数据迁移技术来处理社保业务时,需要对旧的数据进行全方位的分析,这样才可以保证后续数据迁移工作的有序进行,相关工作人员需要了解旧系统的数据结构主要包括表和字段以及多个表之间的关系,并且根据旧数据库的结构来撰写相应的文档,这样一来充足的数据支持可以供程序开发人员进行全方位的阅读和理解,从而根据旧数据库的特征来明确数据的代码以及字段的含义,将旧系统中的数据整理成统一的文档来进行数据的录入。
(2)旧系统的数据质量分析
在数据迁移技术应用之前,相关工作人员还应当对旧系统的数据进行质量上的分析,主要是找出数据中的二义性以及不完整的脏数据,并且对这些数据进行相应的清理。例如在一些旧系统中社保人员的基本参保信息就出现一个身份证号对应不同人员的多重性数据,或者是由于某些组件没有设置完善,导致在一个表中出现多重的二义性数据,针对这种情况就需要相关工作人员在应用数据迁移技术之前,应当对这些脏数据进行全方位的清洗工作,根据查询语句来查询出一些脏数据,并且在用户提供了数据整理功能的页面上来达到良好的清洗效果,对于一些可以批量修改的数据,相关工作人员需要在后台编写函数数据来减少清理工作的工作量。例如工作人员可以根据身份证号来进行重新整理存在于旧系统中参保人员的出生日期等,这样可以有效地提高工作人员的工作效率以及工作质量。
(3)新旧系统数据的差异性分析
相关工作人员在提取完就系统中的数据之后,还需要对新旧系统之间的数据差异性进行全方位的分析,并且这一项工作内容也是数据迁移技术中的一个重要环节,相关工作人员需要分析新旧系统的详细数据字典文档,在此基础上建立旧系统字典字段的映射规则,与此同时在旧系统中还有许多数据是无法提供得较为全面的,因此这就需要相关工作人员采用合适而恰当的工作手段来进行处理一些旧系统存在,对于一些并不完整的数据,需要根据实际需要来更改新系统中的表数据。假如相关工作人员在进行数据迁移之前没有对新旧系统中的数据进行差异性分析的话,那么很容易在将就数据导入到新数据中出现错误或者是迁移结果出现偏差,给实际的工作造成严重的影响。
(1)总体思路
在完成了准备工作之后,接下来就要进行的是数据迁移技术的应用,数据迁移技术是非常重要的,相关工作人员应当根据数据迁移技术的流程以及基本原则来科学合理地进行数据的迁移。从整体上看,实施数据迁移技术的整体工作量都是比较明确和简单的,首先需要相关工作人员对旧的系统进行停用,并且还要将旧系统中的相关数据进行备份,假如在数据迁移的过程中仍有一部分用户对旧系统进行操作的话,那么很容易会导致新的数据无法进入到新的系统中,严重时还会出现数据的丢失,这就需要相关工作人员还应当清空系统中的所有测试数据,以免发生数据的混淆和丢失的情况,在进行完数据的录入之后,还应当查询数据的迁移程序是否可以正常的运行,最后一定要按照迁移中的准备工作来逐步的实施数据的迁移,并且实施的监控数据库写入的情况及时的发现存在于数据迁移过程中的问题。
(2)具体操作流程
对于数据迁移技术来说,相关工作人员一定要按照严格的流程来进行,首先需要对旧系统数据进行全方位的分析和调研,以新系统运行数据为主要依据来和旧系统中的数据进行全方位的对比,提出旧系统中可以用到的数据,并且建立新旧系统数据的映射关系,在分析调研之后需要进行数据格式的转换,通过映射关系将旧系统中的历史数据进行比对和检验,之后在和新系统中的数据进行全方位的对比,选择数据库软件来对相关表进行查询和修改的操作,从而完成整个数据格式的转换工作。之后需要进行的是对数据进行对比,在数据对比中应当以自动核对的数据为主,人工核对为辅的工作理念,对于一些数据量比较大的数据来说,可以采用自动比对的方法,将一些比较简单或者是量小的数据录入到新的系统中,对于一些自动核对异常的信息来说,需要运用人工的操作手段来对这部分数据进行核查。在完成了以上的操作过程之后,需要进行的是正式的数据迁移工作,在数据比对之后需要存放在新系统中的数据库副本中,并且还要保证新系统中的环境和原有数据库是一致的,相关工作人员可以在同一平台或者是同一类型的数据库中来进行数据的导入和录入,这样可以有效地保证数据的安全性。
在社保业务中运用数据迁移技术是一个非常复杂和烦琐的过程,数据迁移技术的应用效果以及应用质量直接影响着社保业务系统的正常运行,因此相关工作人员应当在保证安全性和完整性的前提下,选择正确的数据迁移技术,从而有效地保证社保业务数据迁移工作的有序进行。
[1]陈园园.社保信息系统中数据迁移的实现[J].苏州市职业大学学报,2017(2):33-38.
[2]石震梅.大数据时代给社保工作带来的机遇和挑战[J].财会学习,2018(2):96-99.
[3]王爽.大数据时代的社保信息系统管理研究[J].中国培训,2017(45):29-32.
网络安全技术与应用2020年3期