Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 03/10/2014 14:47:20
- Postgres.0
- Membre
Migration MySQL To Postgres
Bonjour,
j'ai besoin de vos conseils pour le choix d'un outil qui me permettra de migrer une base mysql vers postgres.
Merci
Hors ligne
#2 03/10/2014 15:07:00
- ruizsebastien
- Membre
Re : Migration MySQL To Postgres
Bonjour,
Ca dépend beaucoup de plusieurs choses :
- volumétrie
- type de données
- contrainte de production (temps d'interruption).
Dans le cas le plus simple vous pouvez envisager de recréer vos objets (tables, index, users, etc..) dans votre base postgresql puis d'exporter vos données de mysql dans des fichiers plats (formats csv par exemple) puis de les importer dans postgresql avec la commande COPY.
Pour limiter le temps de migration, vous pouvez tout scripter.
Si il y a des types exotiques, c'est plus compliquer et c'est au cas par cas.
Ensuite il faut voir le code dans votre base mysql (fonctions, procédures, triggers, etc...)
cordialement,
Cordialement,
Sébastien.
Hors ligne
#3 03/10/2014 19:31:44
- gleu
- Administrateur
Re : Migration MySQL To Postgres
pgLoader a été réécrit pour faciliter la migration de MySQL vers PostgreSQL. Y jeter un oeil serai une bonne idée. J'ai utilisé les anciennes versions dans d'autres contextes, c'est un très bon outil. Par contre, je n'ai pas testé la nouvelle version.
Guillaume.
Hors ligne
#4 07/10/2014 11:19:39
- Postgres.0
- Membre
Re : Migration MySQL To Postgres
Merci à tous les deux,
j'ai commencé à explorer la piste pgLoader, cependant, je n'ai pas l'impression qu'il puisse migrer les procédures les fonctions et les triggers.
qu'en pensez vous?
Hors ligne
#5 09/10/2014 21:56:51
- gleu
- Administrateur
Re : Migration MySQL To Postgres
Aucune idée, mais je serais étonné qu'il le fasse. Après tout, c'est à la base un outil de chargement de données, pas de migration. Il est devenu outil de migration.
Guillaume.
Hors ligne
#6 10/01/2015 19:19:40
- cgfjpfg
- Membre
Re : Migration MySQL To Postgres
Bonjour,
Il existe un outil poour cela mais il ne transferrera pas les fonctions et triggers : http://www.dmc-fr.com
Tous les transferts et memes clonages de tables sont possibles avec en rime une "tonne" de fonctions applicables lors du process
http://www.dmc-fr.com/howtomap_main.php
JPG
Hors ligne
Pages : 1