[发明专利]一种MySQL数据保护系统及其备份和恢复方法有效
申请号: | 202011604865.0 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112579363B | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 李宁;黄开德;李铭扬 | 申请(专利权)人: | 上海爱数信息技术股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/18;G06F16/27;G06F16/25;G06F16/28 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 林君如 |
地址: | 201112 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 mysql 数据 保护 系统 及其 备份 恢复 方法 | ||
本发明涉及一种MySQL数据保护系统及其备份和恢复方法,该系统包括相互通信连接的客户端和服务端,客户端与MySQL数据库连接,服务端与存储介质连接,服务端用于下发备份恢复指令和数据给客户端、接收客户端返回的数据和执行结果,以及与存储介质进行数据交互;客户端用于与MySQL数据库进行数据交互、实时监控MySQL数据库的日志变化并抓取日志数据,将抓取的日志数据以及从MySQL数据库拷贝的物理数据文件传输给服务端;存储介质用于存储MySQL数据库待备份的物理数据文件以及日志数据。与现有技术相比,本发明能够在不关闭MySQL服务器、不影响MySQL对外服务的情况下,安全可靠、快速地进行热备份,且能指定任意时间点恢复。
技术领域
本发明涉及数据保护技术领域,尤其是涉及一种MySQL数据保护系统及其备份和恢复方法。
背景技术
备份是数据安全的最后一道防线,对于任何数据丢失的场景,备份虽然不一定能恢复百分之百的数据(取决于备份周期),但至少能将损失降到最低。作为目前主流的一种关系型数据库管理系统,MySQL因为其速度、可靠性和适应性而备受关注。
MySQL最简单的备份方式就是,关闭MySQL服务器,然后将数据目录下面的所有文件进行拷贝保存,当需要恢复时,则将数据文件拷贝到需要恢复的机器,重启MySQL服务器即可。但是在实际生产环境中,这种备份恢复方式基本没什么作用,因为所有的机器都是要提供服务的,即使是Slave有时候也需要提供只读服务,所以MySQL停服备份是不现实的。
MySQL还提供一种热备技术,即快照备份,快照备份是指通过文件系统支持的快照功能对数据库进行备份。备份的原理是将所有的数据库文件放在同一分区中,然后对该分区执行快照工作,对于Linux而言,需要通过LVM(Logical Volumn Manager,逻辑卷管理)来实现。LVM使用写时复制(copy-on-write)技术来创建快照,例如,对整个卷的某个瞬间的逻辑副本,类似于数据库中的innodb存储引擎的MVCC(Multiple Version ConcurrencyControl,多版本并发控制),只不过LVM的快照在文件系统层面,而MVCC在数据库层面,而且仅支持InnoDB存储引擎。LVM有一个快照预留区域,如果原始卷数据有变化时,LVM保证在任何变更写入之前,会复制受影响块到快照预留区域。简单来说,快照区域内保留了快照点开始时的一致的所有old数据,对于更新很少的数据库,快照也会非常小。
对于MySQL而言,为了使用快照备份,需要将数据文件,日志文件都放在一个逻辑卷中,然后对该卷快照备份即可。由于快照备份只能本地进行,如果本地的磁盘损坏,则快照也就损坏了,快照备份更偏向于对误操作防范,可以将数据库迅速恢复到快照产生的时间点,然后结合日志可以恢复到指定的时间点,并不能真正实现任意时间点恢复,也就不能满足低RPO(Recovery Point Objective,复原点目标,是指从系统和应用数据而言,要实现能够恢复至可以支持各部门业务运作,恢复得来的数据所对应时的间点)的需求。
冷备份和快照备份由于其弊端在生产环境中很少使用,当前使用更多的是MySQL自带的逻辑备份工具,MySQL官方提供了一种Mysqldump逻辑备份工具,但在实际应用中存在单线程备份慢的问题。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种MySQL数据保护系统及其备份和恢复方法,以在不关闭MySQL服务器、不影响MySQL对外服务的情况下,能够安全可靠、快速地进行热备份,且能指定任意时间点恢复。
本发明的目的可以通过以下技术方案来实现:一种MySQL数据保护系统,包括相互通信连接的客户端和服务端,所述客户端与MySQL数据库连接,所述服务端与存储介质连接,所述服务端用于下发备份恢复指令和数据给客户端、接收客户端返回的数据和执行结果,以及与存储介质进行数据交互;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海爱数信息技术股份有限公司,未经上海爱数信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011604865.0/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置