一种数据库的主从备份系统的制作方法

文档序号:29452952发布日期:2022-03-30 12:13阅读:来源:国知局

技术特征:
1.一种数据库的主从备份系统,其特征在于,包括:一台主数据库服务器和多台从数据库服务器,主数据库服务器用于接收业务端对数据库的表结构变更dll操作,从数据库服务器用于接收业务端对数据的查询dml操作;所述主数据库服务器和从数据库服务器均设有缓存层和数据库同步层,缓存层和数据同步层分别与业务端数据连接;所述缓存层,设在主数据库服务器和从数据库服务器的内存中,用于启动第一主从复制机制处理第一类业务数据,当业务端未在缓存层中读取到所需的业务数据时,去数据库同步层读取,并将此读操作进行计数,计数累计超过设定值后,将此业务数据更新入缓存层;所述数据库同步层,设在主数据库服务器和从数据库服务器的硬盘中,用于启动第二主从复制机制处理第二类业务数据。2.根据权利要求1所述的数据库的主从备份系统,其特征在于,所述第一主从复制机制包括:在缓存层进行主数据库服务器和从数据库服务器的初始化;主数据库服务器将业务端的写操作同步至从数据库服务器。3.根据权利要求1所述的数据库的主从备份系统,其特征在于,所述在缓存层进行主数据库服务器和从数据库服务器的初始化,具体包括:从数据库服务器给主数据库服务器发送同步命令,请求同步连接;主数据库服务器接受同步命令,后台启动进程,将数据快照保存至数据文件,同时主数据库服务器记录修改数据库的所有操作;主数据库服务器继续记录数据库操作,并同时向从服务器发送数据文件,从数据库服务器读取数据文件的数据快照进行保存并加载至内存区进行数据库恢复;主数据库服务器将缓冲区所有操作数据发送给从数据库服务器,从数据库服务器读取,并在数据库中执行。4.根据权利要求3所述的数据库的主从备份系统,其特征在于,所述主数据库服务器记录修改数据库的所有操作具体为:主数据库服务器记录在保存数据快照后修改数据库的所有操作并将其保存至缓存层。5.根据权利要求1所述的数据库的主从备份系统,其特征在于,所述数据库同步层包括:代理单元,用于对请求数据进行判断,根据请求数据的类型将请求数据发送给主数据库服务器或从数据库服务器。6.根据权利要求5所述的数据库的主从备份系统,其特征在于,所述第二主从复制机制包括:通过代理单元进行请求数据的分发;利用日志文件进行数据库的主从备份。7.根据权利要求6所述的数据库的主从备份系统,其特征在于,所述通过代理单元进行请求数据的分发,包括:代理单元接收到请求数据后对请求数据的类型进行判断;若请求数据为写操作,则将请求数据发送至主数据库服务器;
若请求数据是读操作,则判断相应的业务类型,根据业务类型发送至相应的从数据库服务器。8.根据权利要求6所述的数据库的主从备份系统,其特征在于,所述利用日志文件进行数据库的主从备份,包括:主数据库服务器将数据库操作串行记录到日志文件;从数据库服务器开启读写进程,将日志文件复制到自身的中继日志;从数据库服务器开启sql进程,执行中继日志,将更新应用至当前的从数据库服务器中。9.根据权利要求8所述的数据库的主从备份系统,其特征在于,所述从数据库服务器开启读写进程,将日志文件复制到自身的中继日志,具体包括:从数据库服务器开启读写进程,通过i/o进程读取主数据库服务器的日志文件,将日志文件复制到自身的中继日志。10.根据权利要求1所述的数据库的主从备份系统,其特征在于,所述第一类业务数据为处理频率高于预设频率阈值的业务数据,所述第二类业务数据为处理频率低于预设频率阈值的业务数据。

技术总结
本发明提出的一种数据库的主从备份系统,包括:一台主数据库服务器和多台从数据库服务器,主数据库服务器用于接收业务端对数据库的表结构变更DLL操作,从数据库服务器用于接收业务端对数据的查询DML操作;主数据库服务器和从数据库服务器均设有缓存层和数据库同步层,缓存层和数据同步层分别与业务端数据连接;缓存层,用于启动第一主从复制机制处理第一类业务数据,当业务端未在缓存层中读取到所需的业务数据时,去数据库同步层读取,并将此读操作进行计数,计数累计超过设定值后,将此业务数据更新入缓存层;数据库同步层,用于启动第二主从复制机制处理第二类业务数据。本发明通过提供多种的数据存储模式,提高了数据库的处理效能。的处理效能。的处理效能。


技术研发人员:亓颖 翟磊
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2021.12.17
技术公布日:2022/3/29
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1