[发明专利]一种数据同步方法、装置、设备及可读存储介质在审
| 申请号: | 202111349973.2 | 申请日: | 2021-11-15 |
| 公开(公告)号: | CN113987075A | 公开(公告)日: | 2022-01-28 |
| 发明(设计)人: | 何泽荣 | 申请(专利权)人: | 广州品唯软件有限公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/242 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 贾小慧 |
| 地址: | 510000 广东省广州市荔*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据 同步 方法 装置 设备 可读 存储 介质 | ||
本申请公开了一种数据同步方法、装置、设备及可读存储介质。本申请可预先配置好基准数据库IP集、基准数据库集。在获取用户请求同步的数据库表对应的目标基准数据库IP后,可在与目标基准数据库IP对应的目标基准数据库中的目标数据库实例中,动态识别用户请求同步的数据库表的字段类型,及读取所述目标数据库实例下用户请求同步的数据库表的全量数据,并生成用户请求同步的每个数据库表对应的insert数据的SQL语句,以实现同步用户请求同步的数据库表的目的,用户无需一一编写需同步的数据库表的备份或初始化脚本,节约了数据库系统升级或备份时同步数据库表的时间,提高了数据更新的效率。
技术领域
本申请涉及互联网技术领域,更具体地说,涉及一种数据同步方法、装置、设备及可读存储介质。
背景技术
目前,互联网计算机应用系统中,基本上需要使用到数据库,数据库系统(Database System),是由数据库及其管理软件组成的系统。数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。而在系统的长期运行中,对于数据库系统的数据维护却存在着高成本、低效率的问题。
例如:在日常应用系统测试过程中,会存在多套功能测试环境,对应到多套的数据库系统,多套环境的数据库系统经过长时间的现场运行,由于多种因素的影响,各套环境数据库的业务数据可能会存在错误、冗余、不完整,以及不一致等情况,导致测试不一致,影响测试效率及结果。常见解决方法是:从一个基准数据库做每个表做一次数据备份,编写对应的数据库脚本,恢复到另外一套环境对应的数据库中。此外,在应用系统的升级更新过程中,会涉及数据库系统对应的数据库基础表初始化更新,常见的数据库系统基础表更新方法是由专业技术人员编写初始化脚本,由测试人员在需要测试的环境中执行,也常常编写脚本批处理所有初始化脚本。无论是系统备份数据表表数据还是系统升级需要更新数据库表数据,都需要人工编写备份及恢复脚本来实现同步数据库表的目的,如果有多套环境,就需要人工执行多次数据同步的操作,这种方式非常耗时,不利于维护和升级系统数据,且难以确保多套环境的基础数据更新是一致的。
因此,亟需提供一种可以快速同步数据的方式,用于解决数据库同步耗时的问题。
发明内容
有鉴于此,本申请提供了一种数据同步方法、装置、设备及可读存储介质,用于解决数据库表同步耗时的问题。
一种数据同步方法,包括:
获取用户请求同步的数据库表对应的目标基准数据库IP;
从预先配置的基准数据库集中确定与所述目标基准数据库IP对应的目标基准数据库;
从所述目标基准数据库确定与用户请求同步的数据库表对应的目标数据库实例;
从所述目标数据库实例中动态识别用户所请求同步的数据库表的字段类型,及读取所述目标数据库实例下用户请求同步的数据库表的全量数据;
基于所述字段类型及所述全量数据,生成用户请求同步的每个数据库表对应的insert数据的SQL语句;
在待同步的数据库中执行所述insert数据的SQL语句,以实现将用户请求同步的数据库表同步至所述待同步的数据库中。
优选地,在所述基于所述字段类型及所述全量数据,生成用户请求同步的每个数据库表对应的insert数据的SQL语句之前,该方法还包括:
判断所读取的用户请求同步的各个数据库表的全量数据是否完整;
若是,则执行基于所述字段类型及所述全量数据,生成用户请求同步的每个数据库表对应的insert数据的SQL语句的步骤;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州品唯软件有限公司,未经广州品唯软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111349973.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





