Bonjour, Après le piratage des serveurs de l’Université Paris Saclay (11/08/24)sur lesquels notre Galette était installée, nous avons monté une autre instance sur un serveur privé. Cette dernière instance a continué de s’enrichir. Nous venons tout juste de récupérer la Galette originale, restée en l’état depuis août. Quelle est la meilleure méthode pour mettre à jour la Galette originale avec les données de la Galette provisoire ? Merci de votre soutien 😉 ! Deuxnielle
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
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
Salut, Le 18/12/2024 à 08:23, deuxnielle a écrit :
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 ?
Ha... Bah du coup, il y a probablement bien moins à faire :-) Tout dépend de la date de la sauvegarde sur laquelle tu t'es basée. Dans la base d'origine, repère les dernières lignes des tables principales (adhérents et cotisation + d'autres en fonction de votre utilisation [plugins etc]) et vois si elles existent bien avec les mêmes données dans la nouvelle instance. Si ça c'est bon, tu peux juste utiliser la base de l'instance temporaire telle quelle. Dans le cas contraire, c'est à voir ; mais si la sauvegarde ne comprenait pas toutes les informations, tu peux sûrement envisager de ne remonter que les lignes qui manquaient entre ton backup et la base de prod de l'époque - le gap sera probablement moins important. Bon courage, -- Johan
participants (2)
-
deuxnielle
-
Johan Cwiklinski