SuperAPI AI 工具集

migration-safety

数据与分析

查看项目

更新于 10-15 23:49

技能介绍

用途:这是一个数据库迁移安全技能,在运行任何数据库迁移前激活,防止迁移导致生产数据丢失。

主要能力:提供迁移前检查清单,包括环境验证(检查 NODE_ENV、RAILS_ENV、APP_ENV、DATABASE_URL 等)、现有数据检查、迁移影响分析(按 CREATE、DROP、ADD COLUMN 等类型标注风险等级)、强制备份、迁移执行协议、失败迁移处理与恢复流程。

使用方式:先验证环境与数据库连接,再查询现有表与行数,逐条分析待执行迁移的风险,对 DROP、TRUNCATE、修改列类型等破坏性操作先备份(如 pg_dump、mysqldump、复制 SQLite 文件),再执行迁移;对 migrate:fresh 或 migrate:reset 等操作要求二次确认。

适用场景:Laravel、Rails、Prisma 等框架的数据库迁移,尤其是涉及删除表、删除列、修改约束或已有数据的迁移。

限制:资料未提供具体安装命令、收费方式或平台支持范围;技能本身不替代人工判断,遇到不确定情况应停止迁移并先询问。