Re: replication mysql->postgresql

From: Jean-Christophe Arnu <arnu(at)paratronic(dot)fr>
To: vieonet forums <dforums(at)vieonet(dot)com>
Cc: Pgsql Fr Generale <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Re: replication mysql->postgresql
Date: 2005-02-11 13:24:16
Message-ID: 420CB200.4090008@paratronic.fr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-advocacy pgsql-fr-generale

vieonet forums m'expliquait (le 11.02.2005 14:01):

> Bonjour
>
> J'aimerai savoir s'il y a une moyen de répliquer des données de mysql
> vers postgresql.
>
Bonjour,

Qu'entendez vous par réplication? Voulez vous *migrer* vos données
ou les *répliquer* (en temps réel ou temps différé)?

Dans le cas de la migration, je ne connais pas de moyen autre qu'un
export (dump) de la base mysql, un traitement «basique» sur les fichiers
par scripts et une réinjection dans PostgreSQL. Le problème c'est qu'en
procédent de la sorte vous vous restreignez dans les possibilités de
PostgreSQL (clés étrangères/références , triggers, ...). Par ailleurs,
il vous faudra certainement retraiter vos tables de manière à avoir des
types corrects et des index bien construits.
Ce que je vous conseille, pour une migration, est de redéfinir votre
schéma de base en appliquant les types et les contraintes qui sont
possibles grace à PostgreSQL et d'ensuite importer les données des
tables en exportant vos données MySQL au format CSV par exemple et en
les injectant avec psql et la commande COPY (dans la version 8.0.x
uniquement pour l'import CSV).

Pour ce qui est de la réplication à proprement parler (celle de
Slony I), il n'y a pas à ma connaissance de système permettant de
répliquer les données.

Cordialement,

--
Jean-Christophe Arnu
Paratronic

In response to

Responses

Browse pgsql-advocacy by date

  From Date Subject
Next Message Sébastien Dinot 2005-02-11 13:27:25 Re: [pgsql-advocacy] Solutions Linux 2005 Paris
Previous Message Jean-Christophe Arnu 2005-02-11 12:44:25 Re: [pgsql-advocacy] Solutions Linux 2005 Paris

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Sébastien Dinot 2005-02-11 13:27:25 Re: [pgsql-advocacy] Solutions Linux 2005 Paris
Previous Message Jean-Christophe Arnu 2005-02-11 12:44:25 Re: [pgsql-advocacy] Solutions Linux 2005 Paris