Search Postgresql Archives

Re: Version Control?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Jun 09, 2005 at 04:16:46PM -0500, John Browne wrote:
> How would you handle the migration of the data with these user
> scripts?  Dump it to a temp table?
> 

If your scripts are correct, you should be able to load
your base scripts and apply each change script in order
and have the result be the exact same database schema.

If they are not, checkpoint with a schema dump and start
again with the change scripts.  Of course getting the
scripts wrong is against the point of the whole exercise,
but it is not easy and requires vigilance.

--elein
=============================================================
elein@xxxxxxxxxxx        Varlena, LLC        www.varlena.com
(510)655-2584(o)                             (510)543-6079(c)
          PostgreSQL Consulting, Support & Training   

PostgreSQL General Bits   http://www.varlena.com/GeneralBits/
==============================================================
I have always depended on the [QA] of strangers.


> 
> On 6/9/05, elein <elein@xxxxxxxxxxx> wrote:
> > Up until the database goes into production,
> > keep files: schema.sql (table creation),
> > views.sql, functions.sql triggers.sql trigfunctions.sql
> > in cvs/svn.
> > 
> > Afterwards any changes to the schema are in
> > change01.sql, change02.sql,...
> > 
> > The change scripts hold the alter table statements
> > for schema changes.  They must be cumulative.
> > Ideally you'd have corresponding undochange01.sql
> > but that is icing.
> > 
> > Never let anyone change the database without creating
> > the appropriate change script.
> > 
> > --elein
> > 
> > On Thu, Jun 09, 2005 at 03:25:14PM -0500, Peter Fein wrote:
> > > Hi-
> > >
> > > Any general tips on using version control (CVS, SVN) while doing
> > > database design? My thought was to do a text-mode dump (including
> > > populated code tables) from PGAdmin.
> > >
> > > How do people do this?
> > >
> > > --
> > > Peter Fein                 pfein@xxxxxxxxx                 773-575-0694
> > >
> > > Basically, if you're not a utopianist, you're a schmuck. -J. Feldman
> > >
> > > ---------------------------(end of broadcast)---------------------------
> > > TIP 5: Have you checked our extensive FAQ?
> > >
> > >                http://www.postgresql.org/docs/faq
> > >
> > 
> > ---------------------------(end of broadcast)---------------------------
> > TIP 6: Have you searched our list archives?
> > 
> >                http://archives.postgresql.org
> >
> 
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster
> 

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

               http://www.postgresql.org/docs/faq

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux