You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TypeORM CLI如何为指定数据库执行迁移操作

TypeORM 多数据库连接指定执行迁移方案

你的多连接配置格式符合TypeORM要求,不同版本的TypeORM对应操作命令如下:

TypeORM 0.2.x 版本

该版本原生支持你预期的--database参数指定连接名,直接执行对应命令即可:

  • 执行test连接的迁移:yarn typeorm migration:run --database test
  • 回滚test连接的上一次迁移:yarn typeorm migration:revert --database test
  • 为test连接生成迁移脚本:yarn typeorm migration:generate -n 自定义迁移文件名 --database test

TypeORM 0.3.x 及以上版本

该版本将指定连接的参数从--database调整为--connection,可简写为-c,根据你使用的模块类型选择对应命令:

  • CommonJS 项目:yarn typeorm-ts-node-commonjs migration:run -c test
  • ESM 项目:yarn typeorm-ts-node-esm migration:run -c test

注意事项

  • 你当前配置中dev和test两个连接共享同一个migrations目录,若后续两个库的表结构存在差异,建议拆分不同的migrations目录,避免迁移脚本冲突
  • 生产环境执行编译后的JS迁移时,需要将ormconfig.json中entities、migrations、subscribers的路径配置为dist目录下的.js文件路径,否则会出现文件找不到的报错
  • 不确定当前版本支持的参数时,可执行yarn typeorm migration:run --help查看官方参数说明

内容的提问来源于stack exchange,提问作者Vokz Gnakx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 04:09:00