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 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.
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.