SuperAPI AI 工具集

migration-risk-analyzer

数据与分析

查看项目

更新于 10-16 00:20

技能介绍

用途:对数据库迁移脚本做系统性风险评估,覆盖锁竞争、停机时间、回滚策略与部署风险。触发语包括“analyze this migration”等。

主要能力:解析迁移脚本中的 DDL(CREATE/ALTER/DROP/RENAME TABLE、增删改列、增删索引)、DML(UPDATE/INSERT/DELETE)、索引与约束操作;按锁级别(无锁、共享锁、排他锁、行级锁)评估影响;结合表规模估算执行时长;判断每个操作是否可逆并给出回滚方案;输出含操作风险表、锁分析、回滚策略、迁移前检查清单、迁移后校验与部署建议的报告。

使用方式:需提供迁移 SQL 或迁移文件(Alembic、Django、Flyway 等)、目标数据库引擎(PostgreSQL、MySQL)以及受影响表的大致行数。技能按解析迁移、评估锁风险、估算时长、设计回滚、生成报告五个阶段执行,并参考锁矩阵、安全模式、回滚模板、校验查询等文件。

适用场景:生产环境迁移前的风险评审,尤其是大表 ALTER、加索引、加 NOT NULL、数据回填等操作。

限制:不执行迁移,仅做分析;开发/测试库迁移、仅新建表的迁移不建议分析;引擎未指定时会先询问;表规模未知时不做时长估算;ORM 迁移会翻译为等价 SQL 再分析。资料未提供具体安装命令、收费与平台信息。