[发明专利]一种数据同步方法、装置以及相关设备有效
申请号: | 201711386845.9 | 申请日: | 2017-12-20 |
公开(公告)号: | CN109947592B | 公开(公告)日: | 2022-11-18 |
发明(设计)人: | 郭锦洋;孔德雨;苏磊;杨林 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06Q30/06 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 同步 方法 装置 以及 相关 设备 | ||
本发明实施例公开了一种数据同步理方法、装置以及相关设备,所述方法包括:源服务设备接收目标服务设备发送的热备启动命令;源服务设备根据热备启动命令,对源数据库中的源数据库文件进行检查点备份处理;源服务设备生成同步文件名列表;源服务设备对同步文件名列表中的所有文件名所对应的源数据库文件进行拷贝并发送至目标服务设备,以使目标服务设备启动目标数据库,并从所接收到的源数据库文件中选择具备目标检查点标识的存储数据文件和引擎文件,并将具备目标检查点标识的存储数据文件和引擎文件存储至目标数据库。采用本发明,可以提高数据库存储资源的使用率。
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据同步方法、装置以及相关设备。
背景技术
计算机在现如今的社会发展环境中已经越来越成为人们日常工作与生活的中流砥柱,虽然计算机技术为人们的发展提供了极大便利,但其也产生了许多安全隐患问题,而计算机数据库资料的安全问题尤为突出。为了确保计算机数据库资料的稳定性与安全性,计算机数据库备份技术应运而生,从而保障了计算机的正常运行,和保障了人们工作的正常开展。
现有数据库数据同步技术主要是全量数据拷贝,而为了保证移数据一致性,要求数据库停止提供服务,通过网络传输将源数据库(提供源数据的数据库)中的源文件拷贝至目标数据库(存储拷贝数据的数据库),以完成源数据库和目标数据库之间的数据同步,待所有的源数据拷贝完成后,启动源数据库和目标数据库并提供服务。而源数据库中的待同步的源数据量大,需要花费大量的时间用于传输数据库中的数据,造成数据库长时间停机,对业务产生极大影响。
上述可见,停止数据库提供服务以同步数据的方法会造成存储资源的大量浪费,存储资源的使用率低下。
发明内容
本发明实施例提供一种数据同步方法、装置以及相关设备,可以节约存储资源,提高存储资源的使用率。
本发明一方面提供了一种数据同步方法,包括:
源服务设备接收目标服务设备发送的热备启动命令;
所述源服务设备根据所述热备启动命令,对源数据库中的源数据库文件进行检查点备份处理;检查点备份处理后的源数据库文件具备目标检查点标识;
所述源服务设备生成同步文件名列表;所述同步文件名列表至少包括具备所述目标检查点标识的源数据库文件对应的文件名;
所述源服务设备对所述同步文件名列表中的所有文件名所对应的源数据库文件进行拷贝并发送至所述目标服务设备,以使所述目标服务设备根据所接收到的所有源数据库文件,将所述目标数据库中的数据库文件还原为具有所述目标检查点标识的源数据库文件。
其中,所述源数据库文件包括存储数据文件和引擎文件;
所述源服务设备生成同步文件名列表,包括:
所述源服务设备获取所述源数据库文件中用于存放元数据的引擎文件中的键值对,并将所述键值对写入至临时创建的引擎文件中,将所述临时创建的引擎文件的文件名添加至所述同步文件名列表中;所述键值对包括文件类型与文件名;
所述源服务设备获取所述文件类型为存放数据文件类型的键值对,作为目标键值对,将所述目标键值对中的文件名确定为所述存储数据文件的文件名,并将所述存储数据文件的文件名添加至所述同步文件名列表中;
所述源服务设备将所述源数据库文件中与存储引擎相关配置的引擎文件的文件名添加至所述同步文件名列表中。
其中,所述源服务设备根据所述热备启动命令,对源数据库中的源数据库文件进行检查点备份处理,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711386845.9/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置