一种数据库同步的方法、系统及设备
申请人信息
- 申请人:四川才子软件信息网络有限公司
- 申请人地址:610000 四川省绵阳市涪城区科创区创新中心3号楼B313室
- 发明人: 四川才子软件信息网络有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种数据库同步的方法、系统及设备 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311639914.8 |
| 申请日 | 2023/12/4 |
| 公告号 | CN117349384B |
| 公开日 | 2024/3/15 |
| IPC主分类号 | G06F16/27 |
| 权利人 | 四川才子软件信息网络有限公司 |
| 发明人 | 李鸿钊; 莫云; 徐明 |
| 地址 | 四川省绵阳市涪城区科创区创新中心3号楼B313室 |
摘要文本
四川才子软件信息网络有限公司取得“一种透气窗帘布”专利技术,本申请公开了一种数据库同步的方法、系统及设备,通过在需要同步的数据库之间配置监听组件,实时对数据库进行监听,当监听到数据库中的数据出现变化时,通过监听组件获取数据库中出现变化的数据,监听组件根据出现变化的数据和出现变化的数据库,确定需要同步数据的目标数据库,同时判断目标数据库中是否包括或者部分包括出现变化的数据的数据类型,将目标数据库中包括的数据类型对应的出现变化的数据同步到目标数据库。解决了一个平台和多个子系统数据库之间数据同步的问题。
专利主权项内容
1.一种数据库同步的方法,其特征在于,包括以下步骤:对平台数据库和至少一个子系统数据库进行监听;当监听到所述平台数据库或至少一个所述子系统数据库中的第一数据库的数据出现变化时,获取所述第一数据库中的第一数据,所述第一数据为所述第一数据库中出现变化的数据;当所述第一数据库为所述平台数据库时,根据所述第一数据,获得所述第一数据指向的第一子系统数据库;根据所述第一数据,获得与所述第一子系统数据库匹配的第二数据;并将所述第二数据写入所述第一子系统数据库;当所述第一数据库为所述子系统数据库时,根据所述第一数据,获得与所述平台数据库匹配的第三数据;并将所述第三数据写入所述平台数据库;还包括:当所述第二数据写入所述第一子系统数据库步骤完成前,监听组件监听到所述第一子系统数据库中的数据出现变化时;通过所述监听组件获取所述第一子系统数据库中的第四数据,所述第四数据是所述第一子系统数据库中出现变化的数据;判断所述第四数据和所述第二数据中是否存在相同数据属性的数据;如果存在相同数据属性的数据,则中止将所述第二数据写入所述第一子系统数据库;如果不存在相同数据属性的数据,则将所述第二数据写入所述第一子系统数据库,同时根据所述第四数据,获得与所述平台数据库匹配的第五数据;将所述第五数据写入所述平台数据库;当所述第三数据写入所述平台数据库步骤完成前,所述监听组件监听到所述平台数据库中的数据出现变化时;通过所述监听组件获取所述平台数据库中的第六数据,所述第六数据是所述平台数据库中出现变化的数据;根据所述第六数据,获得所述第六数据指向的第二子系统数据库;判断所述第二子系统数据库是否与所述第一数据库为同一数据库;如果是同一数据库,则判断所述第六数据和所述第三数据中是否存在相同数据属性的数据;如果存在相同数据属性的数据,则中止将所述第三数据写入所述平台数据库;如果不存在相同数据属性的数据或不是同一数据库,则将所述第三数据写入所述平台数据库,同时根据所述第六数据,获得与所述第二子系统数据库匹配的第七数据;将所述第七数据写入所述第二子系统数据库。