发明名称 |
一种基于不同数据库的数据复制方法和系统 |
摘要 |
本申请公开一种基于不同数据库的数据复制方法和系统,所述方法和系统预先在应用服务器内存中创建的一预设大小的共享内存区域,并将该内存区域作为源数据库、目标数据库之间实现数据复制时用于转移数据的管道(或称成为管道文件),在此基础上,利用所述管道,通过数据流动的方式进行源数据库至目标数据库之间的数据转移,进而实现源、目标数据库间的数据复制。可见,本申请无需将待复制数据在应用服务器上落成本地文件,实现了中间数据不落地,解决了应用服务器的磁盘负载过大的问题。且由于本申请使用几乎不占用空间的管道文件,并通过数据流动的方式来转移需进行复制的数据,从而可实现高并发大批量的数据复制。 |
申请公布号 |
CN105512240A |
申请公布日期 |
2016.04.20 |
申请号 |
CN201510860529.5 |
申请日期 |
2015.11.30 |
申请人 |
中国建设银行股份有限公司 |
发明人 |
张永育;陈守当;翁世清;邓波;王成名;汪慧;柳江南;赵晓莉;曾楠 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京集佳知识产权代理有限公司 11227 |
代理人 |
王宝筠 |
主权项 |
一种基于不同数据库的数据复制方法,其特征在于,包括:从目标数据中获取当前待处理的第一预设大小的目标子数据;其中,所述目标数据为:由源数据库基于预设筛选条件所提供的待复制数据;将所述目标子数据写入管道;所述管道为预先在应用服务器内存中创建的第二预设大小的共享内存区域,所述第二预设大小的数值不小于所述第一预设大小的数值;从所述管道中读取所述目标子数据,并将读取的所述目标子数据写入目标数据库中;在所述目标数据未被全部写入所述目标数据库时,转至执行所述步骤:从目标数据中获取当前待处理的第一预设大小的目标子数据。 |
地址 |
100033 北京市西城区金融大街25号 |