hr2db
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.
Evolution(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 évenements. 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 connection 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 fichier hr5 et des fichier 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