基本的に2つのアプローチがあります:
- アプリケーションコードがデータ構造の「バージョン」と、保存時に新しい構造への更新の両方を処理できることを確認してください
- 移行スクリプトを作成する
オプション1は徐々に更新できる方法なので、おそらくオプション1を選択します。オプション2と同様に、コード(高速)とデータ(場合によっては低速)を一度に更新できるように、基本的にアプリケーションを停止する必要があります。 。
その後、または必要に応じて、データを移行するためにオプション2も実行します。これにより、サイトを停止する必要がなくなり、バックグラウンドで非同期で問題なく実行できます。