Zasadniczo istnieją dwa podejścia:
- Upewnij się, że kod Twojej aplikacji może obsługiwać obie „wersje” struktury danych, a podczas zapisywania aktualizacje do nowej struktury
- Napisz skrypt migracji
Prawdopodobnie wybrałbym opcję 1, ponieważ jest to metoda, która pozwala na stopniową aktualizację, podczas gdy w przypadku opcji 2 zasadniczo musisz wyłączyć aplikację, aby móc zaktualizować kod (szybko) i dane (prawdopodobnie wolniej) za jednym razem .
Następnie później lub jeśli uznasz to za konieczne, wykonaj również opcję 2, aby przeprowadzić migrację danych. Nie musi to wtedy wyłączać Twojej witryny i może działać asynchronicznie w tle.