hr2db
Import d'un fichier Heredis dans une base de données (MySQL, Access, Gadfly).
Download
| Nom | Taille | Date |
|---|---|---|
| Heredis2Database-0.0.5.exe.zip | 881055 | 2006-04-06T13:53:42Z |
| Heredis2Database-0.0.5-source.zip | 14986 | 2006-04-06T13:53:42Z |
Fonctionnalités
- Export vers une base MYSQL,
- Export vers une base ACCESS (via ODBC),
- Export vers une base Gadfly.
Évolution(s)
- 0.0.5 : Ajout de l'option --list qui permet d'indiquer les tables à utiliser.
- 0.0.4 : Modification du SQL généré pour MySQL en rajoutant une clef primaire non nulle.
- 0.0.3 : Créer un fichier de log plus conséquent pour la résolution de problème.
- 0.0.2 : exporte correctement le type des événements. Le champ "private" des adresses est maintenant un champ Oui/Non sous Access.
A venir
Le programme inverse ? ;-)
Le mettre sur sourceforge (noter qu'en attendant les sources sont sous licences GPL).
Installation
Dézipper le fichier dans un répertoire quelconque (ex : c:\Heredis2Database) et c'est tout.
Pour Access, aller voir accessodbc de Michel Bardou pour faire une connexion ODBC.
Pour tester avec MySQL, je vous recommande http://www.easyphp.org.
Utilisation
Pour plus de détails sur les tables créées, je vous conseille de faire un tour sur le format d'Heredis.
Ceci a été testé avec des fichiers hr5 et des fichiers hr7. Le plus gros fichier contenait plus de 50 000 individus et l'export a été fait en moins de 8mn !
Exemple :
C:\Heredis2Gedcom>Heredis2Database --help
usage: Heredis2Database [options] fichier_heredis database_name
options:
-h, --help show this help message and exit
-tTYPE, --type=TYPE type de la base de donnees : MYSQL [default], ACCESS,
ODBC, GADFLY
-mHOST, --host=HOST machine de la base de donnees
-uUSER, --user=USER utilisateur de connexion a la base
-pPASSWORD, --password=PASSWORD
mot de passe de l'utilisateur de connexion
-r, --replace remplace la definition des tables existantes
-f, --flush vide les tables avant de les remplir
-lTABLES, --list=TABLES
liste des tables a inserer/mettre a jour
Exemple :
Heredis2Database -tMYSQL -uloic -ploicpassword -f fejoz.hr7 fejoz
Heredis2Database -tMYSQL -uloic -f fejoz.hr7 fejoz
Heredis2Database -tACCESS fejoz.hr5 fejoz
Heredis2Database -tGADFLY fejoz.hr5 fejoz
Heredis2Database -lSource,Adresse fejoz.hr5 fejoz