首页/应用软件/内容

通过grep 取得MySQL出错日志信息的方法代码示例

应用软件2022-06-10 阅读()
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。

本篇文章给大家带来的内容是关于怎么通过grep 获取MySQL错误日志信息的方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

为方便维护MySQL,写了个脚本用以提供收集错误信息的接口。这些错误信息来自与MySQL错误日志,而 通过grep mysql可以获取error-log的路径。

#!/usr/bin/env python2.7
#-*- encoding: utf-8 -*-

"""
该模块用于提取每天mysql日志中的异常或错误信息
author: xiaomo
email: moxiaomomo@gmail.com
"""

import os
import sys
import string
from datetime import *

# 預設字符解碼器為utf-8
reload(sys)
sys.setdefaultencoding('utf-8') 

COMMON_FLAGS = ["error", "exception", "fail", "crash", "repair"]

def _contain_flag(cur_str):
    for flag in COMMON_FLAGS:
        if flag in string.lower(cur_str):
            return True
    return False

"""
获取当前mysql实例的error_log文件路径
"""
def _get_mysql_error_log_path():
    log_path = ''
    grep_infos = os.popen('ps aux (北联网教程,专业提供视频软件下载)

第1页  第2页  第3页 

……

相关阅读