【技术实现步骤摘要】
数据库间进行数据迁移的方法、装置以及设备
本专利技术涉及数据处理
,特别涉及一种数据库间进行数据迁移的方法、装置以及设备。
技术介绍
在企业的业务系统(也可以称为核心系统)中,产生的数据一般会按照一定的规则、时间,准确、完整地导出至外围系统中。其中,核心系统用于处理各种信息,外围系统则是围绕核心系统提供信息和传达指令。现有的数据迁移的方案中,通常是将核心系统数据库中的数据表导出到一个文件中,然后将导出的文件传输至外围系统磁盘中,然后外围系统将文件导入数据库的接口表或中间表中,并将接口表或中间表中的数据按照一定规则插入外围系统数据库的目标表中,以完成数据迁移。在外围系统端,需要先将文件导入数据库的接口表或中间表中,才能再进行逻辑加工插入目标表中,并且读写入数据库的接口表或中间表中的文件占用数据库的存储空间,因此,整个数据迁移过程的时间以及空间消耗都会较大。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种数据库间进行数据迁移的方法、装置以及设备,以解决现有技术中在数据间进行数据迁移时,需要先将文件导入数据库的接口表或中间表中,才能 ...
【技术保护点】
1.一种数据库间进行数据迁移的方法,其特征在于,包括:获取源数据库端N个并行待传输文件,其中,N为大于等于1的正整数;将所述N个并行待传输文件传输至目标数据库端所在系统的磁盘中;在所述目标数据库端创建外部表,其中,所述外部表关联磁盘中N个传输完成的文件;通过所述外部表读取磁盘中N个传输完成的文件写入目标数据库。
【技术特征摘要】
1.一种数据库间进行数据迁移的方法,其特征在于,包括:获取源数据库端N个并行待传输文件,其中,N为大于等于1的正整数;将所述N个并行待传输文件传输至目标数据库端所在系统的磁盘中;在所述目标数据库端创建外部表,其中,所述外部表关联磁盘中N个传输完成的文件;通过所述外部表读取磁盘中N个传输完成的文件写入目标数据库。2.根据权利要求1所述的方法,其特征在于,获取源数据库端N个并行待传输文件,包括:获取源数据库端数据表中多个目标分区的数据量统计信息;根据所述数据量统计信息,将所述多个目标分区的数据分配至N个并行待传输文件中。3.根据权利要求2所述的方法,其特征在于,根据所述数据量统计信息,将所述多个目标分区的数据平均分配至N个并行待传输文件中,包括:按照预定的次序将所述多个目标分区的数据中相邻的目标分区的数据分配至相同的待传输文件中。4.根据权利要求1所述的方法,其特征在于,将所述N个并行待传输文件传输至所述目标数据库端所在系统的磁盘中,包括:设置所述N个并行待传输文件的后缀为预设标识,其中,所述预设标识用于表征所述N个并行待传输文件的传输状态为正在传输;在所述N个并行待传输文件传输至所述目标数据库端所在系统的磁盘中后,将所述预设标识删除。5.根据权利要求1所述的方法,其特征在于,所述目标数据库为ORACLE数据库。6.一种数据库间进行数据迁移的装置,其特征在于,包括:获取模块,用于获取源数据库端N个并行待传输文件,其中...
【专利技术属性】
技术研发人员:殷昊,杨兆明,李丽,董岩,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。