Re: Schema synchronization

From: Arnau <arnaulist(at)andromeiberica(dot)com>
To: pgsql-admin(at)postgresql(dot)org
Subject: Re: Schema synchronization
Date: 2006-04-20 08:54:41
Message-ID: 44474C51.5010208@andromeiberica.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

John DeSoi wrote:
>
> On Apr 19, 2006, at 2:26 PM, Arnau wrote:
>
>> I have several databases that I have to synchronize their schemas.
>> I have been testing several programs like EMS PostgreSQL Comparer and
>> Navicat PostgreSQL but none of them does all I need. Any advise about
>> what is the best way to sync the schemas?
>
>
> I think the best way is to do proper version control on files. After
> initial version 1, create version 2 as a series of create table, alter
> table, etc, statements to convert version 1 to version 2 and so on.
> Changing databases independently with your favorite admin tool and then
> trying to sync them up based on schema differences is difficult. For
> example, I don't think there is a way for a comparison program to know
> the difference between renaming a column and dropping a column with the
> addition a new one of the same type. The semantics of these two
> operations are very different.

I know that should be the way to go, but this wasn't done in the
past. Since now on we have a version control system. Now I have some
DDBB to synchronize so I need to do something to solve the current
situation.

Thanks
--
Arnau

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message G. Ralph Kuntz, MD 2006-04-20 15:39:55 Problem with pg_ctl register -w
Previous Message Thusitha Kodikara 2006-04-20 08:08:18 Re: Different results when specifying DEFAULT values through