以下是一个示例脚本,可以截取MySQL死锁日志中最后一次死锁的内容:

import re

def extract_last_deadlock(log_file):
    # 读取日志文件内容
    with open(log_file, 'r') as file:
        log_content = file.read()

    # 使用正则表达式提取最后一次死锁的内容
    pattern = r"(?s)(?<=InnoDB: deadlock.*\n).*?(?=\n\n)"
    last_deadlock = re.findall(pattern, log_content)[-1]
    
    # 输出最后一次死锁的内容
    print(last_deadlock)

# 调用函数并传入日志文件路径
extract_last_deadlock('/path/to/mysql_error.log')

请确保将/path/to/mysql_error.log替换为实际的MySQL错误日志文件路径。该脚本将提取日志文件中最后一次死锁的内容,并将其打印出来

截取mysql死锁日志最后一次死锁的内容脚本

原文地址: http://www.cveoy.top/t/topic/hQX4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录