用途:处理 AWS DMS Schema Conversion 的完整生命周期,从初次设置到在现有迁移项目上执行转换,覆盖创建迁移项目、将数据库模式转换为目标引擎、运行兼容性评估、导出报告、浏览元数据树以及清理相关 DMS 资源。
主要能力:检查并选择已有迁移项目(aws dms describe-migration-projects);新项目经 setup-wizard 创建后执行自动导入(start-metadata-model-import,--origin SOURCE --refresh)并用 waiter 等待完成,再列出发现的模式供确认。提供操作菜单:Convert database(转换模式对象并产出转换评估报告)、Assess database(仅评估兼容性并产出报告,不实际转换)、Convert statement(仅限 SQL Server → PostgreSQL/Aurora PostgreSQL)、Work with tree(以 describe-metadata-model-children 与 describe-metadata-model 浏览元数据树,区分 Objects 与 Categories)、Clean up(删除迁移项目及相关资源)。转换成功后可修复 Action Items、导出 DDL 脚本到 S3(start-metadata-model-export-as-script)、应用到目标库(start-metadata-model-export-to-target,仅活动目标)。
使用方式:推荐使用 AWS MCP 服务器执行以获得审计日志与可观测性;不可用时可直接用 AWS CLI 操作。运行时需先确认 AWS CLI 可执行,并向客户询问 AWS 区域(不推断)。通过 MCP 的 retrieve_skill 加载时,读取附带文件必须用 retrieve_skill 的 file 参数,不能本地 file_read;本地安装则用相对路径读取技能目录。客户数据与会话产物始终读写用户工作目录,绝不通过 retrieve_skill 获取或写入客户数据。元数据按需加载,同一会话已导入的子树无需重复导入。
限制:Convert statement 仅适用于 SQL Server 到 PostgreSQL/Aurora PostgreSQL。所有引用的文档(选择规则、转换规则、故障排查、网络配置等)必须先获取阅读,不得凭记忆操作。导出评估报告需使用 rule-action 为 explicit 的选择规则。若 waiter 不可用,则回退为每 30 秒轮询对应 describe 接口。其余未在资料中说明的细节暂未提供。