00c0a1fb7f
- 接入 NDRServer 告警和流量日志,支持凭据与任务管理 - 支持分页拉取、窗口拆分、调度优先级及 WAL 持久化后推进断点 - 增加迟到告警规则重放,优化多条泛化规则选择和事件时间处理 - 补充回归测试、数据库升级脚本及部署文档
30 lines
1.3 KiB
SQL
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;
|