SuperAPI AI 工具集

prisma-cli-migrate-status

部署与运维

查看项目

更新于 10-16 04:07

技能介绍

prisma migrate status 是 Prisma CLI 提供的迁移状态检查命令,用于了解数据库迁移的当前状况。

用途 该命令用于检查数据库迁移的状态,帮助判断数据库与本地迁移文件是否一致。常见用途包括:排查 migrate dev 为什么提示 drift;在 CI/CD 流程中于部署前验证数据库状态;在生产环境中检查是否需要执行迁移(migrate deploy),或判断某次部署是否失败。

主要能力 执行时该命令会:连接数据库;检查 _prisma_migrations 表;将已应用的迁移与本地迁移文件进行比对;并报告以下信息:

  • 状态:数据库是最新(up-to-date)还是落后(behind)
  • 未应用的迁移:待处理迁移的数量
  • 缺失的迁移:数据库中已有但本地缺失的迁移
  • 失败的迁移:任何应用失败的迁移

使用方式 命令格式为:prisma migrate status [options]

选项:

  • --schema:指定 schema 文件路径
  • --config:指定 Prisma 配置文件的路径

示例: 检查状态:prisma migrate status

输出示例(数据库已是最新):Database schema is up to date!

输出示例(有待应用迁移): Following migration have not yet been applied: 20240115120000_add_user

To apply migrations in development, run: prisma migrate dev

To apply migrations in production, run: prisma migrate deploy

退出码

  • 0:成功(可能仍有待应用的迁移,但命令本身执行成功)
  • 1:错误

若要以程序化方式检查是否存在待应用的迁移,可能需要解析命令输出,或使用带退出码标志的 migrate diff。

限制 关于具体平台支持、收费方式、性能指标或额外使用步骤,当前资料暂未提供。