最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python写的分析mysqlbinlog日志工具

来源:动视网 责编:小采 时间:2020-11-09 10:21:27
文档

python写的分析mysqlbinlog日志工具

python写的分析mysqlbinlog日志工具:因为数据库增删改突然暴增,需要查询是那些表的操作特别频繁,写了一个用来分析bin-log的小工具,找出增删改查的表,并按照操作次数降序排列,以下是代码:#form 因为数据库增删改突然暴增,需要查询是那些表的操作特别频繁,写了一个用来分析bin-log
推荐度:
导读python写的分析mysqlbinlog日志工具:因为数据库增删改突然暴增,需要查询是那些表的操作特别频繁,写了一个用来分析bin-log的小工具,找出增删改查的表,并按照操作次数降序排列,以下是代码:#form 因为数据库增删改突然暴增,需要查询是那些表的操作特别频繁,写了一个用来分析bin-log


因为数据库增删改突然暴增,需要查询是那些表的操作特别频繁,写了一个用来分析bin-log的小工具,找出增删改查的表,并按照操作次数降序排列,以下是代码:#form

因为数据库增删改突然暴增,需要查询是那些表的操作特别频繁,写了一个用来分析bin-log的小工具,,找出增删改查的表,并按照操作次数降序排列,以下是代码:

#for mysql5.5 binlog import os,sys #python binlog.py binglog-0001 '2013-07-01 00:00:00' '2013-07-02 00:00:00' def log_w(type,text): logfile = "%s.txt" % (type,text) #now = time.strftime("%Y-%m-%d %H:%M:%S") tt = str(text) + "\n" f = open(logfile,'a+') f.write(tt) f.close() logname = sys.argv[1] start_time = sys.argv[2] end_time = sys.argv[3] comn = "/usr/bin/mysqlbinlog --start-datetime='%s' --stop-datetime='%s' %s" % (start_time,end_time,logname) aa=os.popen(comn).readlines() mylist=[] for a in aa: if ('UPDATE' in a): update = ' '.join(a.split()[:2]) mylist.append(update) if ('INSERT INTO' in a): update = ' '.join(a.split()[:3]).replace("INTO ","") mylist.append(update) if ('DELETE from' in a): update = ' '.join(a.split()[:3]).replace("from ","") mylist.append(update) mylist.sort() bb = list(set(mylist)) bb.sort() cc = [] for item in bb: cc.append([mylist.count(item),(item)]) cc.sort() cc.reverse() for i in cc: print str(i[0])+'\t'+i[1]

执行结果如下:


本文出自 “王伟” 博客,请务必保留此出处

文档

python写的分析mysqlbinlog日志工具

python写的分析mysqlbinlog日志工具:因为数据库增删改突然暴增,需要查询是那些表的操作特别频繁,写了一个用来分析bin-log的小工具,找出增删改查的表,并按照操作次数降序排列,以下是代码:#form 因为数据库增删改突然暴增,需要查询是那些表的操作特别频繁,写了一个用来分析bin-log
推荐度:
标签: 工具 日志 mysql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top