【问题标题】:Database migration from dev to production in GraphcoolGraphcool 中从开发到生产的数据库迁移
【发布时间】:2018-03-04 13:34:27
【问题描述】:

我有一个使用 Graphcool 作为后端的移动应用程序前端。我目前有两个 Graphcool 项目,一个用于生产,另一个用于开发。现在我需要将数据库的开发版本迁移到生产版本。具体来说,我需要做到以下几点:

  1. 更新枚举
  2. 更新架构并确保它不会破坏当前数据
  3. 更新权限和规则
  4. 更新函数

我尝试将新架构从开发人员复制并粘贴到生产环境,但我发现有许多不一致的地方需要手动解决。同时,由于项目导出功能目前无法备份权限和功能,所以我必须在第 1 步和第 2 步完成后手动更改它们。

问题是我的生产项目有许多实时请求,我不希望有任何停机时间或可能破坏数据一致性的请求。处理这种迁移的最佳方法是什么?是否有任何指导方针和最佳做法?非常感谢。

【问题讨论】:

    标签: database-migration graphql graphcool


    【解决方案1】:

    自从我上次提出这个问题以来,Graphcool 已经发布了一个文档来介绍多阶段工作流程。新的 cli 包含了我提出的大部分问题。

    https://www.graph.cool/docs/tutorials/cli-multi-staging-workflow-ex4wo4zaep/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多