SuperAPI AI 工具集

reviewing-oracle-to-postgres-migration

数据与分析

查看项目

更新于 10-16 08:48

技能介绍

用途:在 Oracle 转 PostgreSQL 迁移中,对照 references/ 文件夹记录的已知行为差异,发现迁移风险并验证已完成的迁移工作。适用于规划阶段(针对过程、触发器、查询或 refcursor 客户端迁移前识别适用的参考要点)和验证阶段(确认每个适用要点已处理,且集成测试覆盖新的 PostgreSQL 语义)。

主要能力:提供风险识别与验证两套工作流。风险识别流程为——确定迁移范围,列出受影响的数据库对象(过程、触发器、查询、视图)及调用它们的应用代码;阅读 references/REFERENCE.md 的参考索引,逐条判断是否受当前迁移范围中的模式影响,仅在可能相关时读取完整参考文件;记录具体风险与推荐修复模式,并标记需要设计决策的要点(例如是否保留 Oracle 空字符串即 NULL 的语义,还是采用 PostgreSQL 行为)。验证流程为——映射迁移产物并总结变更集;逐条交叉核对适用要点是否已确认并处理;确认集成测试同时覆盖正常路径和适用要点指出的失败场景(异常、排序、UNION ALL 行为/性能风险、refcursor 消费、并发事务、时间戳、物化视图新鲜度等);最后以清单形式输出结果,声明每个适用要点已处理、迁移脚本已运行、集成测试通过。

使用方式:先判断任务类型,规划迁移时走风险评估流程,验证已完成工作时走验证流程。

限制:具体参考文件内容、支持的对象类型范围、错误率或收费信息暂未提供。