[发明专利]用于数据库进行物理热备及数据恢复的方法和设备有效
申请号: | 201510881424.8 | 申请日: | 2015-12-03 |
公开(公告)号: | CN106844363B | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 王波 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F11/14 |
代理公司: | 上海百一领御专利代理事务所(普通合伙) 31243 | 代理人: | 陈贞健;周建华 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 数据库 进行 物理 数据 恢复 方法 设备 | ||
本申请的目的是一种用于数据库进行物理热备及数据恢复的方法与设备,通过实时将二进制日志拷贝至备份集中,直至备份结束;依次对数据库的每一数据表进行加锁后备份至所述备份集中集;基于每一所述数据表在加锁时已存储数据对应在所述二进制日志中所执行到的执行位点生成日志位点信息文件并保存至所述备份集中,能够去掉对数据库进行备份时需要的全局大锁,从而降低了备份对整个数据库系统的影响,有效地提高了对数据库进行物理热备的灵活性。
技术领域
本申请涉及计算机领域,尤其涉及数据库进行物理热备及数据恢复的技术。
背景技术
随着计算机技术的不断发展,对数据库的备份成为保存数据库信息的一个重要手段。例如,在线关系型数据库系统(MySQL)都会对主数据库执行定期的备份,以便用于在线MySQL数据库系统出现故障导致数据损坏或丢失的时候,能够使用备份集来进行恢复,减小损失。但对在线MySQL数据库系统中的非事务引擎数据的物理备份时,却导致整个在线MySQL数据库被堵住,不能进行正常业务。
现有技术中,在线MySQL数据库系统中的非事务引擎数据的物理备份,通过采用现有技术的备份工具(例如Percona-Xtrabackup)对在线MySQL数据库系统加全局大锁,接着将在线MySQL数据库系统中的所有数据文件备份完成后,再释放全局大锁;当在线MySQL数据库系统中的非事务引擎数据出现损坏或者丢失的时候,直接把将非事务引擎数据拷贝到需要恢复的目标路径,然后用在线MySQL数据库系统直接启动起来即可。由于通过备份工具(例如Percona-Xtrabackup)对在线MySQL数据库系统加上全局读锁,导致整个数据库变成一个只读库,对数据库的更新操作全部被堵住,这对于正常业务来说是不可接受的,使得备份对在线MySQL数据库系统的正常业务影响大,造成对于非事务引擎数据比较多的数据库就没法在主库上进行备份,从而导致对非事务引擎数据备份的灵活性差。
因此,现有技术中,采用现有技术的备份工具对在线MySQL数据库系统加全局大锁,并对非事务引擎数据进行备份,造成整个数据库的更新操作全部被堵住,影响在线MySQL数据库系统的正常业务,从而导致对非事务引擎数据备份的灵活性差。
发明内容
本申请要解决的技术问题是提供一种用于数据库进行物理热备及数据恢复的方法与设备,以解决现有技术中采样备份工具对在线MySQL数据库系统加全局大锁后和备份导致整个数据库的更新操作全部被堵住,影响在线MySQL数据库系统的正常业务,从而造成对非事务引擎数据备份的灵活性差的问题。
为解决上述技术问题,根据本申请的一个方面,提供了一种用于数据库进行物理热备的方法,包括:
实时将二进制日志拷贝至备份集中,直至备份结束;
依次对数据库的每一数据表进行加锁后备份至所述备份集中;
基于每一所述数据表在加锁时已存储数据对应在所述二进制日志中所执行到的执行位点生成日志位点信息文件并保存至所述备份集中。
根据本申请的另一方面,还提供了一种用于数据库进行数据恢复的方法,包括:
获取在物理热备阶段生成的备份集,其中,所述备份集包括在物理热备阶段所拷贝的二进制日志、加锁后备份的数据库每一数据表以及基于每一所述数据表在加锁时已存储数据对应在所述二进制日志中所执行到的执行位点所生成的日志位点信息文件;
将所述备份集中的所有所述数据表拷贝至恢复目标路径;
基于所述二进制日志及所述日志位点信息文件,对所述恢复目标路径中所有所述数据表进行更新。
根据本申请的另一方面,还提供了一种用于数据库进行物理热备的设备,包括:
备份二进制日志装置,用于实时将二进制日志拷贝至备份集中,直至备份结束;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510881424.8/2.html,转载请声明来源钻瓜专利网。