From: | William Dode <wilk(at)flibuste(dot)net> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: fusionner des bases |
Date: | 2008-09-18 06:55:26 |
Message-ID: | gasu0t$f8ogasu0t$f8o$1@ger.gmane.org@ger.gmane.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
On 17-09-2008, Stéphane Bunel wrote:
> SOULABAILLE Samantha a écrit :
>> Bonjour,
>
> Bonjour,
>
>> J’ai un (énorme) souci avec deux bases hébergées sur deux serveurs pour
>> deux sites web.
>>
>> Elles ont exactement la même structure (schéma, tables), seules les
>> données sont différentes, même version de postgresql pour le serveur.
>>
>> Cela fait quelques années qu’elles sont en prod et qu’elle se sont
>> remplies allègrement.
>>
>> On me demande maintenant si on peut les fusionner pour ne garder qu’un site.
>>
>> Les bases sont énormes, une bonne soixantaine de tables, des
>> serials/foreign key/blob/oids un peu partout, bref un joyeux petit monde.
>>
>>
>> Tout d’abord une telle opération est-elle possible ? Sachant qu’on a
>> aussi certaines obligations par rapport à l’indisponibilité de ces sites
>> web (je ne suis pas sure qu’on puisse se permettre plus d’une journée
>> d’arrêt ou ½ journée).
>
> Rien d'évident, qui pourrait se faire via quelques ordres SQL, ne me
> vient à l'esprit pour fusionner vos bases.
Est-ce qu'il n'y a pas déjà un moyen de copier une base dans l'autre
sous un autre schéma ? Ca permettrait déjà de pouvoir faire des requetes
de l'une vers l'autre.
Ensuite s'assurer que toutes les clés sont updatables en cascade, les
mettre à jour pour qu'il n'y ait pas de collision.
Désactiver les triggers et fusionner à coup d'insert.
Mettre à jour les serials.
--
William Dodé - http://flibuste.net
Informaticien Indépendant
From | Date | Subject | |
---|---|---|---|
Next Message | David Tokmatchi | 2008-09-18 07:55:46 | Re: fusionner des bases |
Previous Message | SOULABAILLE Samantha | 2008-09-18 06:31:41 | Re: fusionner des bases |