JGenea permet de faire des insertions en masse de données grâce à des fichiers formatés: les champs sont séparés par le caractère ";". Cela permet d'insérer dans la base de JGenea des données de manière plus rapide. De plus, lorsque l'on a une liste dans un tableur, il est facile de convertir ce fichier en un fichier avec des séparateurs.

Cela permet de restaurer une base JGenea à partir d'une sauvegarde générée par une exportation sql. Pour que tout se passe bien, il est nécessaire d'importer dans une base vide.

Il est possible de vider la base à partir de la console:

> viderbase
Voulez-vous vraiment vider la base? [ Oui ] [ Non ]
Oui
Sauvegarde de la base en cours...
Etat: ################################################################
Duree: 1s 672ms
Sauvegarde de la base terminee !
Suppression en cours...
Duree: 2s 564ms
Suppression terminee !
> 

Une fois, cela effectué, il suffit de pointer vers la bonne sauvegarde et l'importer:

> import -type sql -repertoire ..\dump -liste
- 11-04-2003
- 16-04-2003
- 17-04-2003
- 18-04-2003
> import -type sql -repertoire ..\dump -date 18-04-2003
Il y a plusieurs possibilités d'importation sql. Veuillez en selectionner une!
[ 1 ] Importation v2.0 -> v2.1 de dump sql
[ 2 ] Importation de dump sql
Entrer l'id de votre choix:
1
Vous etes sur le point d'importer l'export du repertoire ..\dump pour
la date 18-04-2003
Voulez-vous continuer?   [ Oui ] [ Non ]
Oui
Etat: ##################################
Duree: 7s 30ms
> 

Cela permet d'importer directement une liste d'éléments de tables ( tables décennales, ou éléments issus d'un dépouillement complet ou partiel ) sans passer par l'interface graphique dans laquelle on ne peut pas saisir plusieurs éléments à la fois.

Le format d'une ligne du fichier d'importation est la suivante:

NOM;PRENOM;DATE;DATE INDECHIFFRABLE;TYPE;NOM PERE;PRENOM PERE;AGE PERE;DECEDE
PERE;NOM MERE;PRENOM MERE;AGE MERE;DECEDE MERE;SEXE;AGE;ORIGINE;COMMENTAIRES;
REGISTRE;PAGE REGISTRE

Les éléments d'une ligne sont donc:

Une importation de registres se fait obligatoirement sur une commune et dans la console. Il faut donc préalablement récupérer l'identifiant de la commune:

> ville -nom kervignac
| Ville                                            | Dep | Pays
|--------------------------------------------------|-----|------------
| Kervignac ( 15325 )                              | 56  | France
|--------------------------------------------------|-----|------------
> 

Une fois l'identifiant récupéré, il suffit d'importer directement le fichier:

> import -type table -fichier tables_kervignac.txt -communeid 15325
Etat: #######
Duree: 0s 672ms
> 

Cela permet d'importer directement une liste de registres sans passer par l'interface graphique dans laquelle on ne peut pas saisir plusieurs registres à la fois.

Le format d'une ligne du fichier d'importation est la suivante:

COTE;LIBELLE;ANNEE DEBUT;ANNEE FIN;DISPONIBLE;REPERTOIRE;TRANSFORMATION

Les éléments d'une ligne sont donc:

Une importation de registres se fait obligatoirement sur une commune et dans la console. Il faut donc préalablement récupérer l'identifiant de la commune:

> ville -nom kervignac
| Ville                                            | Dep | Pays
|--------------------------------------------------|-----|------------
| Kervignac ( 15325 )                              | 56  | France
|--------------------------------------------------|-----|------------
> 

Une fois l'identifiant récupéré, il suffit d'importer directement le fichier:

> import -type registre -fichier liste_registres.txt -communeid 15325
Etat: #######
Duree: 0s 672ms
> 

Cela permet d'importer directement une liste de signets pour un registre sans passer par l'interface graphique dans laquelle on ne peut pas saisir plusieurs signets à la fois.

Le format d'une ligne du fichier d'importation est la suivante:

LIBELLE;FICHIER

Les éléments d'une ligne sont donc:

Une importation de signets de registres se fait obligatoirement sur un registre et dans la console. Il faut donc préalablement récupérer l'identifiant du registre:

> registre -ville 15325
| Cote                              | Date        | Lieu
|-----------------------------------|-------------|-------------------
| 094-R1-05 ( 77 )                  | 1594 - 1594 | Kervignac
| 094-R1-01 ( 78 )                  | 1594 - 1777 | Kervignac
| 094-R1-07 ( 79 )                  | 1661 - 1669 | Kervignac
| 094-R1-08 ( 80 )                  | 1662 - 1668 | Kervignac
| 094-R1-06 ( 81 )                  | 1663 - 1666 | Kervignac
| 094-R1-09 ( 82 )                  | 1674 - 1674 | Kervignac
| 094-R1-10 ( 83 )                  | 1675 - 1675 | Kervignac
| 094-R1-11 ( 84 )                  | 1676 - 1676 | Kervignac
| 094-R1-12 ( 85 )                  | 1677 - 1677 | Kervignac
| 094-R1-13 ( 86 )                  | 1678 - 1678 | Kervignac
| 094-R1-14 ( 87 )                  | 1679 - 1679 | Kervignac
| 094-R1-15 ( 88 )                  | 1680 - 1680 | Kervignac
| 094-R1-16 ( 89 )                  | 1681 - 1681 | Kervignac
| 094-R1-17 ( 90 )                  | 1682 - 1682 | Kervignac
| 094-R1-18 ( 91 )                  | 1683 - 1683 | Kervignac
--- suite / (f)in ---
| 094-R1-19 ( 92 )                  | 1684 - 1685 | Kervignac
| 094-R1-20 ( 93 )                  | 1686 - 1686 | Kervignac
| 094-R1-21 ( 94 )                  | 1687 - 1687 | Kervignac
| 094-R1-22 ( 95 )                  | 1688 - 1688 | Kervignac
| 094-R1-23 ( 96 )                  | 1689 - 1689 | Kervignac
| 094-R1-24 ( 97 )                  | 1690 - 1690 | Kervignac
| 094-R2-01 ( 98 )                  | 1691 - 1720 | Kervignac
| 094-R3-01 ( 99 )                  | 1721 - 1746 | Kervignac
| 094-R4-01 ( 100 )                 | 1747 - 1759 | Kervignac
| 094-R5-01 ( 101 )                 | 1760 - 1773 | Kervignac
| 094-R6-01 ( 102 )                 | 1774 - 1787 | Kervignac
| 094-R7-01 ( 103 )                 | 1788 - 1792 | Kervignac
| 094-R1-04 ( 106 )                 | 1792 - 1802 | Kervignac
| 094-R1-03 ( 105 )                 | 1792 - 1802 | Kervignac
| 094-R1-02 ( 104 )                 | 1792 - 1802 | Kervignac
--- suite / (f)in ---
| 094-R7-02 ( 107 )                 | 1793 - 1802 | Kervignac
|-----------------------------------|-------------|-------------------

Entrer un id:


> 

Au moment d'entrer un identifiant de registre, il suffit juste de taper entrer.

Une fois l'identifiant récupéré, il suffit d'importer directement le fichier:

> import -type registresignet -fichier liste_signets_registre.txt
-registreid 104
Etat: #######
Duree: 0s 672ms
> 

Pour gagner du temps dans les importations, il est également possible d'importer tous les signets des registres d'une commune:

> import -type registresignet -fichier repertoire_signets_commune/
-communeid 15325
Vous etes sur le point d'importer des signets de registre pour tous les registres de la commune
de Kervignac ( 56 )
Le nom des fichiers doit etre de la forme registre.signets.[commune].[cote].txt!
Voulez-vous continuer?   [ Oui ] [ Non ]
Le fichier kervignac\registre.signet.kervignac.101-r1-01.txt n'existe pas!
Le fichier kervignac\registre.signet.kervignac.101-r1-02.txt n'existe pas!
Le fichier kervignac\registre.signet.kervignac.101-r3-01.txt n'existe pas!
Le fichier kervignac\registre.signet.kervignac.101-r4-01.txt n'existe pas!
Le fichier kervignac\registre.signet.kervignac.101-r5-01.txt n'existe pas!
Le fichier kervignac\registre.signet.kervignac.101-r6-01.txt n'existe pas!
Le fichier kervignac\registre.signet.kervignac.101-r7-01.txt n'existe pas!
Le fichier kervignac\registre.signet.kervignac.101-r8-01.txt n'existe pas!
Le fichier kervignac\registre.signet.kervignac.101-r9-01.txt n'existe pas!
Etat: #
Duree: 40ms
Etat:
Duree: 20ms
Etat:
Duree: 30ms
Le fichier kervignac\registre.signet.kervignac.101-r17-01.txt n'existe pas!
Etat:
Duree: 20ms
Etat:
Duree: 40ms
Etat: #
Duree: 60ms
Etat:
Duree: 20ms
Etat: #
Duree: 60ms
Etat:
Duree: 40ms
Etat:
Duree: 20ms
> 



Copyright Templth, 2003. Projet hébergé par SourceForge.net Logo