基于binlog的元数据管理方法和用于提供元数据的方法及装置制造方法及图纸

技术编号:13105622 阅读:67 留言:0更新日期:2016-03-31 11:53
本申请公开了一种基于binlog的元数据管理方法和装置,以及一种用于提供元数据的方法和装置。其中,所述基于binlog的元数据管理方法包括:从MySQL主数据库获取元数据,作为基准元数据;以上述获取基准元数据的时间点为起点,从所述MySQL主数据库获取二进制日志binlog数据;在上述获取binlog数据的过程中,针对所述binlog数据中的每个日志事件执行下述操作:判断所述日志事件记录的是否为DDL操作;若是,存储与所述DDL操作相关的信息。采用本申请提供的方法,实现了对MySQL主数据库在各个时间点的元数据的自主管理,从而可以提供从自主管理的起始时间到当前时间之间的任意一个时间点的元数据信息,增强了binlog解析功能的容错性和可运维性。

【技术实现步骤摘要】

本申请涉及MyS化数据库技术,具体涉及一种基于binlog的元数据管理方法和装 置。本申请同时提供一种用于提供元数据的方法和装置。
技术介绍
MyS化是一个开放源码的关系型数据库管理系统,通常采用主从同步的架构方式, 目P ;-台主服务器负责处理写入操作和少量的读操作,一台或者多台从服务器(或称备用 服务器)负责处理读操作,从而实现负载均衡,缩短对用户访问请求的响应时间。针对上述 主从同步的架构方式,MyS化数据库通常采用二进制日志文件Binlog来实现主、从数据库 之间的数据复制功能。 随着数据库技术W及数据库业务的发展,上述主从复制功能已无法满足多变的 用户需求,例如,有的数据库业务只需要同步部分库或者表中的数据;有的业务则需要把 MyS化中的数据,同步到其他关系数据库,甚至nosql数据库中去。基于送些需求,有些公司 开发了基于binlog的数据同步产品,在MyS化系统的外部实现数据解析和同步功能,具体 说;将从MyS化主库拉取的binlog数据解析成和数据库无关的结构数据,然后将所述结构 数据按照目标数据库的需求导入到所述目标数据库中,从而实现所需的数据同步功能本文档来自技高网...

【技术保护点】
一种基于binlog的元数据管理方法,其特征在于,包括:从MySQL主数据库获取元数据,作为基准元数据;以上述获取基准元数据的时间点为起点,从所述MySQL主数据库获取二进制日志binlog数据;在上述获取binlog数据的过程中,针对所述binlog数据中的每个日志事件执行下述操作:判断所述日志事件记录的是否为DDL操作;若是,存储与所述DDL操作相关的信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:曾文旌
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1