截取mysql死锁日志最后一次死锁的内容脚本
以下是一个示例脚本,可以截取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错误日志文件路径。该脚本将提取日志文件中最后一次死锁的内容,并将其打印出来
原文地址: http://www.cveoy.top/t/topic/hQX4 著作权归作者所有。请勿转载和采集!