]> git.parisson.com Git - telemeta-data.git/commitdiff
add migration README
authorolivier <olivier@3bf09e05-f825-4182-b9bc-eedd7160adf0>
Wed, 10 Feb 2010 13:20:37 +0000 (13:20 +0000)
committerolivier <olivier@3bf09e05-f825-4182-b9bc-eedd7160adf0>
Wed, 10 Feb 2010 13:20:37 +0000 (13:20 +0000)
git-svn-id: http://svn.parisson.org/svn/crem@152 3bf09e05-f825-4182-b9bc-eedd7160adf0

trunk/import/migration/README [new file with mode: 0644]

diff --git a/trunk/import/migration/README b/trunk/import/migration/README
new file mode 100644 (file)
index 0000000..c45998d
--- /dev/null
@@ -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
+
+  
+
+