用途:帮助开发者完成数据库架构与数据迁移,覆盖 Sequelize、TypeORM、Prisma 等 ORM,并涉及回滚策略与零停机部署。
主要能力:ORM 迁移(Sequelize、TypeORM、Prisma);架构转换,如添加带默认值的列、重命名列、修改列类型;数据迁移与转换;回滚流程;零停机部署;数据库版本升级;数据模型重构。
使用方式:先明确目标、约束与所需输入,再应用相关最佳实践并验证结果,给出可执行步骤与验证方法;如需详细示例,可打开 resources/implementation-playbook.md。常见命令包括:Sequelize 运行 npx sequelize-cli db:migrate、回滚 npx sequelize-cli db:migrate:undo;TypeORM 运行 npm run typeorm migration:run、回滚 npm run typeorm migration:revert;Prisma 生成迁移 npx prisma migrate dev --name create_users、应用 npx prisma migrate deploy。
适用场景:在不同 ORM 之间迁移、执行架构转换、在数据库之间移动数据、实现回滚流程、零停机部署、数据库版本升级、数据模型重构。
限制:当任务与数据库迁移无关,或需要本技能范围之外的领域或工具时,不应使用本技能。资料未提供具体收费、价格、平台支持范围与效果保证等信息。