SuperAPI AI 工具集

db-migrate

数据与分析

查看项目

更新于 10-15 21:35

技能介绍

用途:db-migrate 是 easyplatform 仓库内的 DevOps 技能,用于在需要运行或创建数据库迁移时,按仓库文档化的模式完成迁移的识别、创建与验证。

主要能力:解析参数执行不同操作——add <name> 用配置的迁移工具创建新的 schema/数据迁移;update 应用待执行迁移;list 列出全部迁移及状态;rollback 回滚最近一次迁移;无参数时显示迁移状态。区分关系型存储的 schema 迁移与文档/键值/事件存储的数据迁移,后者常由代码式迁移或启动执行器完成。

使用方式:先依据项目配置与 project-reference 文档识别数据库提供方与迁移工具;schema 迁移使用配置的 add/update/list 命令(资料中以占位符 {configured-migration-add-command} 等形式给出,未提供具体命令);数据迁移按仓库既有模式生成迁移类,通常随应用启动自动运行。创建迁移前需先展示设计并等待用户明确批准。

适用场景:仓库内需要新增或应用数据库迁移、查看迁移状态、回滚迁移的开发与运维流程。

限制与安全要求:非本地环境应用迁移前必须由 database-admin 子代理做安全审查(锁行为、索引影响、回滚策略、零停机可行性),并取得用户明确批准;破坏性迁移前应备份数据;对生产环境应用前需警告并展示将执行的变更。资料未提供具体迁移命令、支持的数据库类型清单或安装方式。