Komari清理数据库
435 字
2 分钟
Komari清理数据库

前言
komari 在随着使用的时间 数据库占用硬盘的大小也在随之增加 利用sqlite3 来清理数据库大小
安装sqlite3
apt install sqlite3适用于 1.2.6 版本及以后的 Komari
一行命令清理数据库
sqlite3 /opt/komari/data/metrics.db "DELETE FROM metric_points; DELETE FROM metric_rollups; VACUUM;"指标详解
如果你只是想清理监控记录,而不是删除整个监控功能,可以删除存放数据的表内容。 一般来说:
- 保留
metric_definitions(指标定义) - 清空
metric_points(原始监控数据) - 清空
metric_rollups(历史聚合数据) VACUUM;:重建数据库,回收磁盘空间。
适用于 1.2.5 版本及以前的 Komari
一行命令清理数据库
sqlite3 /opt/komari/data/komari.db "DELETE FROM records; DELETE FROM records_long_term; DELETE FROM ping_records; VACUUM;"命令解析
sqlite3调用 SQLite 命令行工具,用于执行数据库操作。/opt/komari/data/komari.db指定需要操作的数据库文件,即 Komari 的 SQLite 数据库。DELETE FROM records;删除records表中的所有数据,通常用于清空监控产生的短期记录。仅删除数据,不会删除数据表结构。DELETE FROM records_long_term;删除records_long_term表中的所有数据,用于清空长期保存的监控历史记录。DELETE FROM ping_records;删除ping_records表中的所有数据,用于清空 Ping 延迟历史记录。VACUUM;对 SQLite 数据库执行整理和压缩操作,回收因删除数据而产生的空闲空间,并重新组织数据库文件,从而减小数据库体积、优化存储效率。
说明: 该命令仅清空监控历史数据,不会删除数据库结构,也不会影响 Komari 的配置、用户信息或监控对象。执行完成后,Komari 会继续正常采集新的监控数据。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
Docker部署chevereto图床开心版
Docker部署chevereto图床
2
Nginx Proxy Manager 一款Nginx可视化面板 docker部署教程
DockerNginx反代面板
3
部署哆啦A梦转发面板 Gost转发 - Docker Compose部署
Docker部署哆啦A梦转发面板
4
使用 Docker Compose 部署 qBittorrent(qbittorrentee)完整教程
DockerDocker安装qbittorrentee教程
5
Docker部署Sub-Store订阅管理系统
Docker2025-09-01
随机文章随机推荐
