From: | "Dr(dot) Stephane Schildknecht" <sschildknecht(at)linagora(dot)com> |
---|---|
To: | Pgsql Fr Generale <pgsql-fr-generale(at)postgresql(dot)org> |
Cc: | vieonet forums <dforums(at)vieonet(dot)com> |
Subject: | Re: replication mysql->postgresql |
Date: | 2005-02-11 16:08:55 |
Message-ID: | 420CD897.10101@linagora.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-advocacy pgsql-fr-generale |
Dr. Stephane Schildknecht wrote:
> 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
>
Petite précision :
Il y a dans les contribs un outil mysql2pg qui permet de réécrire un
dump mysql en SQL compris par PG.
Outil écrit en perl.
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 | Andreas Pflug | 2005-02-11 23:10:10 | pgsql doesn't include replication... |
Previous Message | Dr. Stephane Schildknecht | 2005-02-11 14:52:50 | Re: replication mysql->postgresql |
From | Date | Subject | |
---|---|---|---|
Next Message | Lionel Bargeot | 2005-02-11 16:26:31 | ordre des tables dans un dump |
Previous Message | Dr. Stephane Schildknecht | 2005-02-11 14:52:50 | Re: replication mysql->postgresql |