lightning

MySQL binlog 转换工具
授权协议 Apache
开发语言 Google Go Lua
所属分类 数据库相关、 数据库调整和优化
软件类型 开源软件
地区 国产
投 递 者 宗涵蓄
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

lightning 是由贝壳找房 DBA 团队开发和维护的一个 MySQL binlog 转换工具。

该工具可以将 MySQL ROW 格式的 binlog 转换为想要的 SQL,如:原始 SQL,闪回 SQL等。也可以对 binlog 进行统计分析,用于数据库异常分析。甚至可以通过定制 lua 插件进行二次开发,发挥无限的想象力。

应用

  • 数据修改错误,需要快速回滚 (闪回)
    • DELETE, UPDATE 未指定 WHERE 条件
    • UPDATE SET 误用 AND 连接
  • 数据异常, 从 binlog 中找特定表某些数据是什么时间修的
  • 业务流量异常或从库同步延迟,需要统计排查是哪些表在频繁更新
  • 需要把指定表,指定时间的更新提供给开发定位服务异常问题
  • 主从切换后新主库丢失数据的修复
  • 从 binlog 生成标准 SQL,带来的衍生功能
  • 找出某个时间点数据库是否有大事务 (Size) 或者长事务 (Time)

优点

  • 跨平台支持,二进制文件即下即用,无其他依赖。
  • 支持 lua 定制化插件,发挥无限的想象力,二次开发周期短。
  • 支持从 SQL 文件加载库表信息,不必连接 MySQL 便于历史变更恢复。
  • SQL 进行多行合并,相比 mysqlbinlog ROW 格式,更好过滤。
  • 这几天看到Lightning升级到0.5,试用一下,感觉漂亮了一些,就立刻花了点时间将它加入了简体中文语言包,希望有同感的朋友分享! 当然吃水不忘挖井人,开源软件的贡献者更是如此,因此,首先感谢0.1版的汉化朋友,在它的基础上我完成了0.3、0.5的汉化语言包。[@more@] lightning-0.5-tb-win-zh-CN.xpi 来自 “ ITPUB博客 ” ,链接:http://blo

  • pytorch lightning最简上手 pytorch lightning 是对原生 pytorch 的通用模型开发过程进行封装的一个工具库。本文不会介绍它的高级功能,而是通过几个最简单的例子来帮助读者快速理解、上手基本的使用方式。在掌握基础 API 和使用方式之后,读者可自行到 pytorch lightning 的官方文档,了解进阶 API。本文假设读者对原生 pytorch 训练脚本的搭

 相关资料
  • 一、简介 京东小程序转换器,是京东官方团队提供的一款真正实现小程序一键转换的工具,帮助开发者提升开发效率,无需再为维护多套代码仓库而烦恼,让京东小程序的开发流程变得轻松而愉悦。 工具特性如下: 一键转换,可视化操作,简单易用 配备详细的文档操作说明,简单易学 转换过程搭配丰富的日志输出,直观明了 满足绝大多数转换工作需要,性能优越 二、使用说明 1、打开待转化小程序: 点击左侧栏“打开”,打开一个

  • 等高线生成        在“工具”菜单栏中点击等高线生成,弹出对话框如下。        加载要生成等高线的地形高程数据,设置导出的文件位置(最后生成为.shp文件),根据已有的地形高程数据进行设置合适的等高线间距(间距大于地形高程则无法生成),点击生成等高线。        点击查看等高线点击查看等高线如图,可以导入可加载shp格式的软件中查看。如果需要预览一片区域的等高线效果,请使用“等高线

  • 介绍 此工具主要针对类似于\\u4e2d\\u6587这类Unicode字符做一些特殊转换。 使用 字符串转Unicode符 //第二个参数true表示跳过ASCII字符(只跳过可见字符) String s = UnicodeUtil.toUnicode("aaa123中文", true); //结果aaa123\\u4e2d\\u6587 Unicode转字符串 String str = "a

  • 痛点 在Java开发中我们要面对各种各样的类型转换问题,尤其是从命令行获取的用户参数、从HttpRequest获取的Parameter等等,这些参数类型多种多样,我们怎么去转换他们呢?常用的办法是先整成String,然后调用XXX.parseXXX方法,还要承受转换失败的风险,不得不加一层try catch,这个小小的过程混迹在业务代码中会显得非常难看和臃肿。 Convert类 Convert类可

  • 汉字拼音转换工具,可以用于汉字注音、排序、检索。 注:这个版本同时支持在 Node 和 Web 浏览器环境运行,Python 版请关注 mozillazg/python-pinyin 特性 根据词组智能匹配最正确的拼音。 支持多音字。 简单的繁体支持。 支持多种不同拼音风格。 安装 via npm: npm install pinyin 用法 开发者: var pinyin = require("

  • 我有这条骆驼路线: 这个想法是这样的:我想将 JSON 格式的对象交付给 REST endpoint(所有标头都已正确设置,其余endpoint接收 json 格式)/ 要将对象转换为 JSON 格式,我使用 marshal 并且它可以工作。现在,从httpendpoint返回的响应是java.io.InputStream类型,但我不在乎。我关心的是将身体转换回编组之前的原始对象。在封送名为 PA

  • 问题内容: 我知道大多数问题都是关于从Objective-C转换为Swift的,但是我正在寻找一种可以将Swift代码转换为Objective-C的工具。搜索所有内容时,我发现目标是迅速发展。 是的-我知道我可以使用桥头将快速代码放入Objective-C项目中-这不是我想要的。 我需要一个将Swift代码转换为Objective-C代码的工具。有这样的事吗? 问题答案: 没有此类工具可将Swif

  • 问题内容: 我经常使用此代码将视图居中: 它在Firefox,Internet Explorer和Chrome上运行良好,但在Safari上却无法运行。 在Safari Web浏览器中将图像居中的解决方法是什么? 问题答案: 您需要另一个供应商前缀样式。