python清除数据库错误日志

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python清除数据库错误日志相关的知识,希望对你有一定的参考价值。

# coding=gbk
from encodings import gbk 
import re  
import sys
import  os
import  pyodbc
import traceback
import decimal

 

#连接数据库
conn = pyodbc.connect(‘DRIVER={SQL Server};SERVER=192.168.1.43;DATABASE=master;UID=sa;PWD=passwd123!‘) 

# 获取cursor对象来进行操作
cursor = conn.cursor()

#清除错误日志
#query="select username,userid from dbo.tbluser where username=‘%s‘"  %(uname)
query="EXEC sys.sp_cycle_errorlog"
cursor.execute(query)
conn.commit 

data=cursor.nextset()

while not  data:
 print (‘清除43错误日志完毕!‘)
 break

#清除代理日志
#query="select username,userid from dbo.tbluser where username=‘%s‘"  %(uname)
query1="EXEC msdb.dbo.sp_cycle_agent_errorlog"
cursor.execute(query1)
conn.commit 

data1=cursor.nextset()

while not  data1:
 print (‘清除43代理日志完毕。‘)
 break

 


#关闭连接。释放资源

cursor.close()
conn.close()

com3=‘pause‘
os.system(com3)

























以上是关于python清除数据库错误日志的主要内容,如果未能解决你的问题,请参考以下文章

如何清理SQL Server ErrorLog错误日志

清除系统日志

仅在出现错误时创建 Python 日志文件(使用日志记录模块)

Yarn聚合日志, 过期清除配置不生效

ADB抓取日志和日志过滤

使用日志记录 Python 保存严重错误