1

バックエンドとして Graphcool を使用するモバイル アプリのフロントエンドがあります。私は現在、本番用と開発用の 2 つの Graphcool プロジェクトを持っています。ここで、データベースの開発バージョンを本番バージョンに移行する必要があります。具体的には、次のことを行う必要があります。

  1. ENUM の更新
  2. スキーマを更新し、現在のデータが壊れないようにする
  3. 権限とルールを更新する
  4. 更新機能

新しいスキーマを開発から本番にコピーして貼り付けようとしましたが、手動で解決する必要がある多くの矛盾があることがわかりました。一方、プロジェクトのエクスポート機能は現在、権限と機能をバックアップする方法がないため、手順 1 と 2 が終了したら手動で変更する必要があります。

問題は、本番プロジェクトに多くのライブ リクエストがあり、データの一貫性を損なう可能性のあるダウン タイムやリクエストが発生したくないということです。この種の移行に対処する最善の方法は何ですか? ガイドラインやベストプラクティスはありますか? どうもありがとう。

4

1 に答える 1