本公开提供了一种数据迁移方法,可以应用于互联网技术领域或金融领域。该数据迁移方法包括:获取配置信息,所述配置信息包括数据连接配置信息,数据迁移配置信息,以及用户映射;基于所述数据连接配置信息连接源数据库和目标数据库;基于所述数据迁移配置信息和用户映射进行数据迁移,其中,所述数据包含参数类数据和业务类数据;基于数据迁移结果执行数据迁移校验;其中,所述用户映射用于实现源数据库和目标数据库的用户参数匹配,匹配结果用于实现业务类数据的迁移。本公开还提供了一种数据迁移装置、设备、介质和程序产品。介质和程序产品。介质和程序产品。
【技术实现步骤摘要】
数据迁移方法、装置、设备、介质和程序产品
[0001]本公开涉及互联网
或金融领域,具体涉及一种数据迁移方法、装置、设备、介质和程序产品。
技术介绍
[0002]数据迁移是系统重构中的重要节点,现有的数据迁移方法,常常存在迁移的数据权限不准确,迁移后数据不能平滑地在新系统中呈现的问题。在出现上述问题时,常常需要通过修改新系统功能及实现方式来迁就迁移数据的不足。需开发一种新的数据迁移方法,以提高数据迁移的准确性和完整性,改善数据迁移后在新系统呈现的平滑度。
技术实现思路
[0003]鉴于上述问题,本公开的实施例提供了一种数据迁移方法、装置、设备、介质和程序产品。
[0004]根据本公开的第一个方面,提供了一种数据迁移方法,包括:获取配置信息,所述配置信息包括数据连接配置信息,数据迁移配置信息,以及用户映射;基于所述数据连接配置信息连接源数据库和目标数据库;基于所述数据迁移配置信息和用户映射进行数据迁移,其中,所述数据包含参数类数据和业务类数据;基于数据迁移结果执行数据迁移校验;其中,所述用户映射用于实现源数据库和目标数据库的用户参数匹配,匹配结果用于实现业务类数据的迁移。
[0005]根据本公开的实施例,所述用户映射包含用户组合信息,所述用户组合信息包含用户机构和用户部门中的至少一种,以及用户名和用户注册名中的至少一种。
[0006]根据本公开的实施例,所述源数据库和目标数据库为异构数据库。
[0007]根据本公开的实施例,所述源数据库为非关系型数据库,所述目标数据库为关系型数据库。
[0008]根据本公开的实施例,当源数据库中的文件数据含有附件时,所述方法还包括:获取来自于源数据库的文件数据;将所述文件数据拆分为源文件和源附件;将所述源附件存储至文件服务器;获取来自于文件服务器的文件路径及标识信息;基于所述文件路径及标识信息建立目标数据库中目标文件与文件服务器中源附件间的映射关系,其中,目标文件为源文件迁移至目标数据库后所生成。
[0009]根据本公开的实施例,所述源数据库分布式存储于m个源服务器,其中,m为大于等于2的整数,所述目标数据库集中存储于目标服务器,所述方法还包括:获取来自于源数据库的文件数据;将文件数据拆分为源文件和源附件;将所述源附件存储至当前源服务器临时目录;获取来自目标服务器的目标附件信息,其中,所述目标附件信息基于所述源附件和源文件标识信息生成,所述源文件标识信息获取自所述源服务器临时目录;基于所述目标附件信息建立目标文件和目标附件的映射关系,其中,所述目标文件为源文件迁移至目标数据库后所生成。
[0010]根据本公开的实施例,源文件标识信息包含源服务器标识,机构标识,源文件标识中的至少一种。
[0011]根据本公开的实施例,源文件标识还包括时间散列名。
[0012]本公开的第二方面提供了一种数据迁移装置,包括:第一获取模块,配置为获取配置信息,所述配置信息包括数据连接配置信息,数据迁移配置信息,以及用户映射;连接模块,配置为基于所述数据连接配置信息连接源数据库和目标数据库;迁移模块,配置为基于所述数据迁移配置信息和用户映射进行数据迁移,其中,所述数据包含参数类数据和业务类数据;校验模块,配置为基于数据迁移结果执行数据迁移校验;其中,所述用户映射用于实现源数据库和目标数据库的用户参数匹配,匹配结果用于实现业务类数据的迁移。
[0013]本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行上述方法。
[0014]本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述方法。
[0015]本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述方法。
[0016]本公开的实施例提供的数据迁移方法,通过配置用户映射,实现源数据库和目标数据库用户参数的准确匹配,进一步实现业务数据的准确迁移。迁移后数据权限准确,能够平滑地在新系统中呈现。
附图说明
[0017]通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0018]图1示意性示出了根据本公开实施例的数据迁移方法、装置、设备、介质和程序产品的应用场景图。
[0019]图2示意性示出了根据本公开实施例的数据迁移方法的流程图。
[0020]图3示意性示出了根据本公开实施例的附件迁移的方法的流程图。
[0021]图4示意性示出了根据本公开另一些实施例的附件迁移方法的流程图。
[0022]图5示意性示出了根据本公开实施例的数据迁移装置的结构框图。
[0023]图6示意性示出了根据本公开实施例的适于实现数据迁移方法的电子设备的方框图。
具体实施方式
[0024]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0025]在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用
的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
[0026]在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
[0027]在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。
[0028]需要说明的是,本公开实施例提供的数据迁移方法、装置、系统和电子设备可用于互联网技术在数据迁移相关方面,也可用于除互联网技术之外的多种领域,如金融领域等。本公开实施例提供的数据迁移方法、装置、系统和电子设备的应用领域不做限定。
[0029]本公开的实施例提供了一种数据迁移方法,包括:获取配置信息,所述配置信息包括数据连接配置信息,数据迁移配置信息,以及用户映射。基于所述数据连接配置信息连接源数据库和目标数据库。基于所述数据迁移配置信息和用户映射进行数据迁移,其中,所述数据包含参数类数据和业务类数据。基于数据迁移结果执行数据迁移校验。其中,所述用户映射用于实现源数据库和目标数据库的用户参数本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种数据迁移方法,包括:获取配置信息,所述配置信息包括数据连接配置信息,数据迁移配置信息,以及用户映射;基于所述数据连接配置信息连接源数据库和目标数据库;基于所述数据迁移配置信息和用户映射进行数据迁移,其中,所述数据包含参数类数据和业务类数据;基于数据迁移结果执行数据迁移校验;其中,所述用户映射用于实现源数据库和目标数据库的用户参数匹配,匹配结果用于实现业务类数据的迁移。2.根据权利要求1所述的数据迁移方法,其中,所述用户映射包含用户组合信息,所述用户组合信息包含用户机构和用户部门中的至少一种,以及用户名和用户注册名中的至少一种。3.根据权利要求1所述的数据迁移方法,其中,所述源数据库和目标数据库为异构数据库。4.根据权利要求3所述的数据迁移方法,其中,所述源数据库为非关系型数据库,所述目标数据库为关系型数据库。5.根据权利要求4所述的数据迁移方法,其中,当源数据库中的文件数据含有附件时,所述方法还包括:获取来自于源数据库的文件数据;将所述文件数据拆分为源文件和源附件;将所述源附件存储至文件服务器;获取来自于文件服务器的文件路径及标识信息;基于所述文件路径及标识信息建立目标数据库中目标文件与文件服务器中源附件间的映射关系,其中,目标文件为源文件迁移至目标数据库后所生成。6.根据权利要求4所述的数据迁移方法,其中,所述源数据库分布式存储于m个源服务器,其中,m为大于等于2的整数,所述目标数据库集中存储于目标服务器,所述方法还包括:获取来自于源数据库的文件数据;将文件数据拆分为源文件和源附件;将所述源附件存储至当前源服务器临时...
【专利技术属性】
技术研发人员:吴先明,李知键,周建元,张欣,杜永耀,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。