バックエンドとして Graphcool を使用するモバイル アプリのフロントエンドがあります。私は現在、本番用と開発用の 2 つの Graphcool プロジェクトを持っています。ここで、データベースの開発バージョンを本番バージョンに移行する必要があります。具体的には、次のことを行う必要があります。
- ENUM の更新
- スキーマを更新し、現在のデータが壊れないようにする
- 権限とルールを更新する
- 更新機能
新しいスキーマを開発から本番にコピーして貼り付けようとしましたが、手動で解決する必要がある多くの矛盾があることがわかりました。一方、プロジェクトのエクスポート機能は現在、権限と機能をバックアップする方法がないため、手順 1 と 2 が終了したら手動で変更する必要があります。
問題は、本番プロジェクトに多くのライブ リクエストがあり、データの一貫性を損なう可能性のあるダウン タイムやリクエストが発生したくないということです。この種の移行に対処する最善の方法は何ですか? ガイドラインやベストプラクティスはありますか? どうもありがとう。