Difference between revisions of "merge/fr"

From GeneWeb
Jump to: navigation, search
m (Fusion des individus et nettoyage de la base)
Line 7: Line 7:
 
Si vous n’êtes pas spécialiste des commandes consoles, utilisez le programme [[gwsetup/fr|gwsetup]] qui vous indiquera comment faire la fusion si les bases sont déjà installées sur GeneWeb.
 
Si vous n’êtes pas spécialiste des commandes consoles, utilisez le programme [[gwsetup/fr|gwsetup]] qui vous indiquera comment faire la fusion si les bases sont déjà installées sur GeneWeb.
 
[[File:Merge1.JPG|thumb|right|400px|Fusion de généalogies dans [[gwsetup/fr|gwsetup]] :choix des bases.]]
 
[[File:Merge1.JPG|thumb|right|400px|Fusion de généalogies dans [[gwsetup/fr|gwsetup]] :choix des bases.]]
[[File:Merge2.JPG|thumb|right|400px|Fusion de bases de données dans [[gwsetup/fr|gwsetup]] : confirmation.]]
 
  
 
=== Concaténation des bases ===
 
=== Concaténation des bases ===
Line 19: Line 18:
 
Puis fabriquez une base commune, par exemple {{c|tutu}}, avec la [[man/fr#Créez une base de données (gwc, gwc1, gwc2)|commande '''gwc''']] :
 
Puis fabriquez une base commune, par exemple {{c|tutu}}, avec la [[man/fr#Créez une base de données (gwc, gwc1, gwc2)|commande '''gwc''']] :
 
<pre>gwc toto.gw titi.gw -o tutu</pre>
 
<pre>gwc toto.gw titi.gw -o tutu</pre>
 +
 +
[[File:Merge2.JPG|thumb|right|400px|Fusion de bases de données dans [[gwsetup/fr|gwsetup]] : confirmation.]]
 +
 
Il se peut que gwc affiche des erreurs parce que des personnes sont définies deux fois dans les bases avec les mêmes nom et numéro. Pour corriger cela, gwc a une option {{c|-sep}} pour décaler automatiquement les numéros des personnes et éviter les conflits :
 
Il se peut que gwc affiche des erreurs parce que des personnes sont définies deux fois dans les bases avec les mêmes nom et numéro. Pour corriger cela, gwc a une option {{c|-sep}} pour décaler automatiquement les numéros des personnes et éviter les conflits :
 
<pre>gwc toto.gw -sep titi.gw -o tutu</pre>
 
<pre>gwc toto.gw -sep titi.gw -o tutu</pre>

Revision as of 18:02, 20 October 2015

150px-Geographylogo svg.png Language: English • français

Cet article vous indique la procédure pour fusionner des bases de données GeneWeb.

La fusion de bases de données se fait en plusieurs temps : la concaténation des bases, la fusion des individus en doublon et enfin le nettoyage de la nouvelle base.

Si vous n’êtes pas spécialiste des commandes consoles, utilisez le programme gwsetup qui vous indiquera comment faire la fusion si les bases sont déjà installées sur GeneWeb.

Fusion de généalogies dans gwsetup :choix des bases.

Concaténation des bases

Si vous avez deux bases toto et titi, extrayez-les au format GW avec la commande gwu :

gwu toto > toto.gw
gwu titi > titi.gw

Puis fabriquez une base commune, par exemple tutu, avec la commande gwc :

gwc toto.gw titi.gw -o tutu
Fusion de bases de données dans gwsetup : confirmation.

Il se peut que gwc affiche des erreurs parce que des personnes sont définies deux fois dans les bases avec les mêmes nom et numéro. Pour corriger cela, gwc a une option -sep pour décaler automatiquement les numéros des personnes et éviter les conflits :

gwc toto.gw -sep titi.gw -o tutu

Vous disposez maintenant d’une base de données tutu contenant l’intégralité des deux bases précédentes. Vous pouvez mettre à jour la nouvelle base. GeneWeb se rappelle dans quels fichiers se trouvaient les informations d’origine et vous pouvez toujours séparer les données.

Pour savoir de quel fichier vient un individu ayant une famille dans une base fusionnée, ajoutez ;opt=from à l’URL. Par exemple :

http://localhost:2317/tutu?i=357;opt=from
indique si l’individu portant l'id numéro 357 vient de toto.gw ou titi.gw.

Fusion des individus et nettoyage de la base

Si vous avez utilisé l’option -sep, il est possible que vous ayez des individus en double. Pour supprimer les doublons, lancez GeneWeb et allez sur votre nouvelle base dans votre navigateur. Appliquez alors la fusion de personnes ou des familles autant de fois que nécessaire.

Lors des fusions, on supprime des personnes ou des familles et la place des personnes et familles supprimées n’est pas récupérée dans la base. En particulier, la page d’accueil indique toujours le même nombre de personnes de départ. Il peut-être utile de faire un nettoyage de la base tutu :

gwu tutu > tutu.gw
gwc tutu.gw -o tutu

Si vous voulez écraser l’ancienne base toto, ajoutez -f :

gwc tutu.gw -o toto -f