Script de migration

Bonjour,

Je dois travailler sur un script de migration entre une BDD A et une
BDD B.

J’ai des models Rails pour chacune des bases, et j’aimerais avoir vos
conseils sur la meilleure manière de procéder.

Première idée: je peux copier toutes les tables dans une seule et même
BDD et ensuite utiliser l’option set_table_name dans chacun de mes
models. Quand pensez-vous?

Je vous remercie :wink:

Pierre

Le 12 juin 09 à 14:53, Pierre a écrit :

BDD et ensuite utiliser l’option set_table_name dans chacun de mes
models. Quand pensez-vous?

Voici un exemple de copie d’une base A à une base B

PS : Ceci n’est pas une pub.


Cyril M.

Le 12 juin 2009 14:53, Pierre[email protected] a écrit :

Bonjour,

Je dois travailler sur un script de migration entre une BDD A et une
BDD B.

J’ai des models Rails pour chacune des bases, et j’aimerais avoir vos
conseils sur la meilleure manière de procéder.

Bonjour,

Selon les bases de données en questions, tu as aussi pas mal d’outils
disponible pour effectuer une migration d’un schéma à l’autre.


Yannick F.
http://kantena.com

@yannick: quels outils ?

Merci

Le 12 juin 2009 15:51, Pierre[email protected] a écrit :

@yannick: quels outils ?

J’ai pas les noms pour chacune des bases, mais pour mysql tu as:
http://dev.mysql.com/doc/migration-toolkit/en/index.html

Je sais qu’il en existe aussi pour oracle, et je supose que postgresql
à les siens également. Tu dois même pouvoir en trouvé des “database
independant”.

J’ai déjà eu l’occassion d’utiliser celui de mysql, il n’est pas trop
mal fait, et marche plutôt bien (j’ai pas eu de soucis, mais c’étais
des schéma assez simple). Et un ami à utilisé un outil pour oracle
avec succès également.

Par contre pour passer d’un moteur à un autre, c’est moins évidant il me
semble.


Yannick F.
http://kantena.com

Yannick F. a écrit :

Par contre pour passer d’un moteur à un autre, c’est moins évidant il me semble.
On peut utiliser aussi un ETL, comme Oracle Data Integrator (l’ancien
français Sunopsis). Ca permet de passer de n’importe quel moteur à un autre.

Merci pour vos conseils.

Je viens de voir ce qui a été fait pour Typo et c’est parfait. Je
viens d’adapter le système à mon cas !

Merci.