闪回工具科普.docxVIP

  • 2
  • 0
  • 约8.05千字
  • 约 27页
  • 2023-08-03 发布于北京
  • 举报
闪回工具科普 MySQL闪回特性最早由阿里巴巴的彭立勋开发,2012年他向MySQL官方提交了一个补丁,并对闪回设计思路做了说明。但是由于一些原因,目前业内安装这个补丁的团队还很少,真正应用到线上的更是少之又少。之后,又有多位人员针对不同MySQL版本的不同语言开发了闪回工具,原理用的都是他的思路。闪回工具按实现方式可以分成三类。 第一类是以补丁形式集成到官方工具mysqlbinlog中。以彭立勋提交的补丁为代表。优点如下: 上手成本低。mysqlbinlog原有的选项都能直接使用,只是多加了一个闪回选项。闪回特性未来有可能被官方收录。 支持离线解析。缺点如下: 兼容性差、项目活跃度不高。由于binlog格式的变动,如果闪回工具的作者不及时对补丁升级,则闪回工具将无法使用。目前已有多位人员分别针对MySQL 5.5/5.6/5.7开发了补丁,部分项目代码公开,但总体上活跃度都不高。 难以添加新功能,实战效果欠佳。在实战中,经常会遇到现有补丁不能满足需求的情况,比如要添加表过滤功能,很简单的一个需求,代码改动也不大,但是对大部分DBA来说,修改MySQL源码还是很困难的事情。 安装稍显麻烦。需要对MySQL源码打补丁,然后再编译安装。 这些缺点,可能就是mysqlbinlog工具中的闪回功能没有流行起来的原因。 第二类是独立工具,通过伪装成Slave拉取binlog来进行处理。以bi

文档评论(0)

1亿VIP精品文档

相关文档