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

如何将Strapi v4开发环境的集合类型变更迁移至生产环境?

Strapi v4 同步开发环境集合类型变更到生产环境

以下是具体操作步骤:

  • 导出开发环境配置
    在开发环境的项目根目录执行命令:

    npm run strapi export
    # 或 yarn 版本
    yarn strapi export
    

    执行后会在项目根目录生成./export文件夹,里面包含打包好的配置压缩包,涵盖集合类型、内容类型、权限规则等所有核心配置。

  • 备份生产环境数据(必做)
    在生产环境项目根目录执行同样的导出命令,备份当前生产环境的配置与数据,防止同步失败后无法回滚。

  • 上传配置到生产环境
    将开发环境./export目录下的压缩包复制到生产环境项目的./import目录(若不存在则手动创建)。

  • 生产环境导入配置
    先停止运行中的Strapi生产服务,然后执行导入命令:

    npm run strapi import -- --file export.tar.gz
    # 或 yarn 版本
    yarn strapi import -- --file export.tar.gz
    

    注意:若需要强制覆盖现有配置,可添加--force参数,但会重置生产环境的配置类数据,请谨慎使用。

  • 重启生产服务
    导入完成后启动生产环境Strapi服务:

    npm run start
    # 或 yarn 版本
    yarn start
    

    启动后检查后台管理面板,确认集合类型的变更已同步生效。

额外注意事项

  • 确保开发与生产环境的Strapi版本完全一致,避免版本差异引发兼容性问题。
  • 若有自定义代码(如生命周期钩子、自定义控制器、路由),需同步这些代码到生产环境,部分schema变更可能依赖这些自定义逻辑。
  • 对于复杂的数据库结构调整(如自定义索引、外键约束),Strapi导入工具可能无法自动处理,需手动调整生产环境数据库。

内容的提问来源于stack exchange,提问作者Robert Hufsky

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 21:22:03