数据库运维与数据生命周期管理 —— 适用于企业 IT 运维人员定期清理生产环境数据库中的过期系统日志、审计日志、事件日志等历史数据,释放磁盘空间、提升查询性能。
点击空白处退出提示
数据库运维与数据生命周期管理 —— 适用于企业 IT 运维人员定期清理生产环境数据库中的过期系统日志、审计日志、事件日志等历史数据,释放磁盘空间、提升查询性能。
三大数据库通用:支持 SQL Server、MySQL、Oracle,一套工具覆盖主流数据库
可视化配置:自带 WinForms 配置工具,界面填写表名、日期字段、保留天数,一键生成配置
两种安全删除模式:
按日期时间窗口切片删除(适合有日期索引的表)
先查主键再按主键批量删除(适合数据量极大/日期无索引的表)
断点续传:每完成一天自动保存进度,中断重启后从上次位置继续,不重复清理
逐日详细日志:按年/月/日分目录记录,每次运行可追溯
本工具采用 .NET Framework 4.7.2 + C# 开发:
控制台执行程序(HouseKeepViewLog.exe):读取 JSON 配置文件,按表逐日遍历、分批删除过期数据。核心逻辑包括日期范围计算、进度文件读写、两种删除引擎(ByDateField 按时间窗 / ByPk 按主键)的分批调度。
WinForms 配置工具(HouseKeepViewLogConfig.exe):可视化编辑 JSON 配置,支持数据库连接测试、动态增删表配置、连接字符串 AES 加密存储。



评论