通用数据库日志清理工具(多数据库版)产品系统

我要开发同款
proginn08152576362026年08月09日
6阅读

技术信息

语言技术
C#
系统类型
Windows
行业分类
企业服务

作品详情

行业场景

数据库运维与数据生命周期管理 —— 适用于企业 IT 运维人员定期清理生产环境数据库中的过期系统日志、审计日志、事件日志等历史数据,释放磁盘空间、提升查询性能。

功能介绍

三大数据库通用:支持 SQL Server、MySQL、Oracle,一套工具覆盖主流数据库
可视化配置:自带 WinForms 配置工具,界面填写表名、日期字段、保留天数,一键生成配置
两种安全删除模式:
按日期时间窗口切片删除(适合有日期索引的表)
先查主键再按主键批量删除(适合数据量极大/日期无索引的表)
断点续传:每完成一天自动保存进度,中断重启后从上次位置继续,不重复清理
逐日详细日志:按年/月/日分目录记录,每次运行可追溯

项目实现

本工具采用 .NET Framework 4.7.2 + C# 开发:

控制台执行程序(HouseKeepViewLog.exe):读取 JSON 配置文件,按表逐日遍历、分批删除过期数据。核心逻辑包括日期范围计算、进度文件读写、两种删除引擎(ByDateField 按时间窗 / ByPk 按主键)的分批调度。
WinForms 配置工具(HouseKeepViewLogConfig.exe):可视化编辑 JSON 配置,支持数据库连接测试、动态增删表配置、连接字符串 AES 加密存储。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论