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