Files
ai-security-xdr/haobang-security-dm/upgrade-doc/v2/database/90-device-api-pull-rollback-audit.sql
T
王绍宏 00c0a1fb7f feat: 新增设备 API 拉取采集及配套处理能力
- 接入 NDRServer 告警和流量日志,支持凭据与任务管理
- 支持分页拉取、窗口拆分、调度优先级及 WAL 持久化后推进断点
- 增加迟到告警规则重放,优化多条泛化规则选择和事件时间处理
- 补充回归测试、数据库升级脚本及部署文档
2026-09-06 16:46:21 +08:00

30 lines
1.3 KiB
SQL

-- =============================================================================
-- 脚本:90-device-api-pull-rollback-audit.sql
-- 用途:应用版本回退前,统计设备 API 拉取表中的数据和任务启停状态。
-- 性质:只读核验脚本,不会删除表或数据,可以重复执行。
--
-- 回退原则:
-- 1. 关闭全局 DEVICE_API_ENABLED,并暂停所有 API 拉取任务;
-- 2. 保留凭据、任务配置、checkpoint 和运行记录,便于恢复和审计;
-- 3. 不要为了回退旧应用而删除四张 DEVICE_COLLECT_API_* 表。
-- =============================================================================
-- 第 1 组:统计四张 API 拉取表的记录数量,确认现有数据规模。
SELECT 'DEVICE_COLLECT_API_CREDENTIAL' AS table_name, COUNT(*) AS row_count
FROM device_collect_api_credential
UNION ALL
SELECT 'DEVICE_COLLECT_API_CONFIG', COUNT(*)
FROM device_collect_api_config
UNION ALL
SELECT 'DEVICE_COLLECT_API_CHECKPOINT', COUNT(*)
FROM device_collect_api_checkpoint
UNION ALL
SELECT 'DEVICE_COLLECT_API_RUN', COUNT(*)
FROM device_collect_api_run;
-- 第 2 组:统计启用和停用的任务数量。回退前 enabled=1 应为 0 条。
SELECT enabled, COUNT(*) AS task_count
FROM device_collect_api_config
GROUP BY enabled
ORDER BY enabled;