From: olivier Date: Wed, 10 Feb 2010 13:20:37 +0000 (+0000) Subject: add migration README X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=d602bccf57284b7d16f8eab0f1602d764c64c32c;p=telemeta-data.git add migration README git-svn-id: http://svn.parisson.org/svn/crem@152 3bf09e05-f825-4182-b9bc-eedd7160adf0 --- diff --git a/trunk/import/migration/README b/trunk/import/migration/README new file mode 100644 index 0000000..c45998d --- /dev/null +++ b/trunk/import/migration/README @@ -0,0 +1,43 @@ +=================================== +Base de données du CREM : migration +=================================== + +Le présent document décrit la procédure de migration conformément à la +"Recommandation pour la réorganisation de la base de données du CREM". + +Prérequis : la base brut doit d'abord avoir été importée dans MySQL à +l'aide des outils présents dans le dossier raw_conversion/. Par +convention, la base ainsi obtenue sera appelée crem_src. + +1. Créer une base cible, par exemple crem_target, et y créer les tables + avec le script crem.sql (dossier docref/):: + + mysql crem_target < docref/crem.sql + +2. Copier le fichier migration.ini.default vers migration.ini, + puis y configurer la base source [src], et la base cible [target]. + (Si vous utilisez crem_src et crem_target, il ne devrait rien y avoir + à changer) + +3. Lancer la migration avec:: + + python migrate.py migration.ini + + Remarque : pour obtenir de l'aide concernant migrate.py, lancer + simplement:: + + python.migrate.py + +4. Si aucune erreur n'est survenue la base est maintenant migrée. + Pour l'importer dans Telemeta, il faut d'abord avoir correctement + installé ce dernier et y avoir créer une base (./manage.py syncdb + etc...). + + Si cette base est par exemple nommée telemeta_crem, importer + crem_target avec:: + + mysqldump -ct crem_target | mysql telemeta_crem + + + +