1 .一种数据同步方法,其特征在于,所述方法包括:
从源端数据库中获取待同步数据;
将所述待同步数据封装成多个数据记录,并将所述多个数据记录依次写入对应的目标
队列中;
调用目标数据读取程序从所述目标队列中读取对应的数据记录,并将读取到的数据记
录发送至对应的目标数据库。
2.根据权利要求1所述的方法,其特征在于,所述调用目标数据读取程序从所述目标队
列中读取对应的数据记录,并将读取到的数据记录发送至对应的目标数据库,包括:
根据所述目标数据库确定对应的目标数据读取程序;
获取数据读取方式;
根据所述数据读取方式,调用所述目标数据读取程序从所述目标队列中读取对应的目
标数据记录,并将所述目标数据记录发送至所述目标数据库。
3 .根据权利要求2所述的方法,其特征在于,所述将所述目标数据记录发送至所述目标
数据库,包括:
确定与所述目标数据库对应的目标入库程序;
将所述目标数据记录发送至所述目标入库程序,以使所述目标入库程序将所述目标数
据记录发送至所述目标数据库。
4 .根据权利要求1所述的方法,其特征在于,所述将所述待同步数据封装成多个数据记
录,并将所述多个数据记录依次写入对应的目标队列中,包括:
调用对应的数据写入程序将所述待同步数据封装成多个数据记录,并确定所述多个数
据记录中包含的所有数据记录的第一个数;
获取所述目标队列中存储区间的第二个数;
根据所述第一个数以及所述第二个数的大小关系,将所述多个数据记录依次写入对应
的目标队列中。
5 .根据权利要求4所述的方法,其特征在于,所述根据所述第一个数以及所述第二个数
的大小关系,将所述多个数据记录依次写入对应的目标队列中,包括:
若所述第一个数大于所述第二个数,则基于所述多个数据记录中各数据记录的排列顺
序将目标个数的数据记录依次写入对应的存储区间中,其中,所述目标个数与所述第二个
数相等;
确定所述目标队列中存在空闲存储区间,根据所述空闲存储区间的第三个数以及所述
多个数据记录中剩余的数据记录对应的排列顺序将第三个数的数据记录依次写入对应的
空闲存储区间中。
6 .根据权利要求4所述的方法,其特征在于,还包括:
若所述第一个数小于等于所述第二个数,则基于所述多个数据记录中各数据记录的排
列顺序将所述多个数据记录依次写入对应的存储区间中。
7 .根据权利要求5所述的方法,其特征在于,所述确定所述目标队列中存在空闲存储区
间,包括:
获取所述目标队列中各存储区间所对应的数据记录分别被读取的次数;
根据所有次数,确定所述目标队列中存在空闲存储区间。
权 利 要 求 书
1/2 页
2
评论