Merci Johan.

Juste une précision : l’instance temporaire a été montée à partir de la sauvegarde la plus récente de la base.
Elle ne devrait donc contenir que les nouveaux adhérents comme différence ?

Je crois qu’il me reste à reprendre les nouvelles entrées de l’instance temporaire et à les ajouter une à une…

Deuxnielle 



Le mar. 17 déc. 2024 à 17:59, Johan Cwiklinski <johan@x-tnd.be> a écrit :
Salut,

Le 17/12/2024 à 16:18, deuxnielle a écrit :
> [...]
> Quelle est la meilleure méthode pour mettre à jour la Galette originale
> avec les données de la Galette provisoire ?

Je présume que l'instance temporaire a été montée sur une base neuve
(sinon il n'y aurait pas de problème), donc ça risque d'être vraiment
très coton...

Le principal souci, c'est que chaque ligne ajoutée va avoir pris un id
auto incrémenté qui existait probablement déjà dans l'ancienne base...
Et toutes les relations qui en découlent sont bien entendu affectées.

Tout va dépendre de la quantité et de la nature de l'ensemble des
informations.

En **théorie**, modifier les id de la nouvelle base, puis ajouter ces
nouvelles lignes via des commandes SQL devrait pourvoir se faire (après
moult tests et un travail peut-être déjà assez conséquent).

Et encore, ça présume que la nouvelle base ne contient que de
**nouvelles** données : concernant les adhérents, il y a de bonnes
chances dans ton cas de figure pour que certains existaient déjà, et pas
d'autres, et tout ce petit monde va avoir des contributions, etc sur les
6 mois de blackout :(

À noter qu'à compter du moment où la "migration" est entamée, aucune des
deux bases ne doit être modifiée (l'ancienne ne doit absolument pas être
modifiée du tout dans tous les cas !)

Je n'ai pas assez de détails pour vraiment affirmer quoi que ce soit,
mais si c'est possible, je crains que ça ne demande de toutes façons pas
mal de temps et d'efforts :/

Ça va être compliqué, bon courage !

++
--
Johan
_______________________________________________
Galette-users mailing list -- galette-users@mailman3.com
To unsubscribe send an email to galette-users-leave@mailman3.com