分类 Perl 下的文章

MySQL_Binlog_Table_Filter

最近处理了多起起mysql被删表的事件,发现mysqlbinlog有点鸡肋,只能导出指定库,但是不能指定表,网上有操作用grep的A和B,但是实际上可能语句是带有换行的,这样一来grep出来的内容就是不全的,所以做了一个过滤的perl脚本,小范围测试了一下没什么问题,还是比较好用的,还支持同时导出多张表,并且可以指定是否保留droptruncate语句。缺陷就是要先用mysqlbinlog导出指定的库,如果导出不限制库并且指定的表在多个库中存在的话就要乱套了。

详见:sillydong/MySQL_Binlog_Table_Filter

- 阅读剩余部分 -

MySQL_Timer mysql并发测试工具

小伙伴要迁移服务器,因为web主机和数据库主机是分开的,所以需要测试新环境数据库请求的效率。他写了一个PHP脚本用来测试,但是问题在于PHP没有线程,所以相当于单线程的请求。略不合理,不能看出在多并发的情况下请求效率如何。谷歌一下没看到合适的工具之后决定自己用perl写一个。代码地址:https://github.com/sillydong/MySQL_Timer

- 阅读剩余部分 -