Re: replication mysql->postgresql

From: "Dr(dot) Stephane Schildknecht" <sschildknecht(at)linagora(dot)com>
To: Jean-Christophe Arnu <arnu(at)paratronic(dot)fr>
Cc: vieonet forums <dforums(at)vieonet(dot)com>, Pgsql Fr Generale <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Re: replication mysql->postgresql
Date: 2005-02-11 14:52:50
Message-ID: 420CC6C2.2020708@linagora.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-advocacy pgsql-fr-generale

Jean-Christophe Arnu wrote:
> 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,
>
Il existe également des outils tels que sqllb, cjdbc et daffodil qui
semblent permettre d'effectuer une requête d'insertion dans différents
moteurs de SGBD. Mais il n'est alors pas réellement question de
réplication. Je verrais plutôt cela comme de l'insertion parallèle.

Stéphane

--
Stéphane SCHILDKNECHT

LINAGORA
30 rue Saint Augustin 75002 PARIS
Tel : +33(0)1 58 18 68 28
fax : +33(0)1 58 18 68 29
http://www.linagora.com

In response to

Responses

Browse pgsql-advocacy by date

  From Date Subject
Next Message Dr. Stephane Schildknecht 2005-02-11 16:08:55 Re: replication mysql->postgresql
Previous Message Sébastien Dinot 2005-02-11 13:27:25 Re: [pgsql-advocacy] Solutions Linux 2005 Paris

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Dr. Stephane Schildknecht 2005-02-11 16:08:55 Re: replication mysql->postgresql
Previous Message Sébastien Dinot 2005-02-11 13:27:25 Re: [pgsql-advocacy] Solutions Linux 2005 Paris