TiDB事务拆分工具和表恢复工具
最近在Github上写了一个TiDB的项目叫tidb-toolkit,用来存储平时维护TiDB时会用到的一些工具。
目前主要提供2个功能:1是对超出TiDB事务大小限制的SQL进行自动拆分执行,2是基于GC对TiDB表进行闪回。
目前工具都只支持未设置auto_random的表,也有支持通过时间列进行事务拆分的工具,但是实际用起来很耗时,性能一般所以还未发出来。
地址详见:https://github.com/realcp1018/tidb-toolkit
Python写的,本来想用golang写一遍,但是最近搞scylladb的事情很繁琐,就直接把Python版本的发上来了。
建了一个数据库和编程的交流群,用于交流和提升能力,目前主要专注于Golang/Java/Python以及TiDB数据库,群号:231338927,建群日期:2019.04.26。
如发现博客错误,可直接留言指正,感谢。