Skip site navigation (1) Skip section navigation (2)

Re: Getting tables from one DB to another

From: Aarni <aarni(at)kymi(dot)com>
To: pgsql-novice(at)postgresql(dot)org
Cc: JORGE MALDONADO <jorgemal1960(at)gmail(dot)com>
Subject: Re: Getting tables from one DB to another
Date: 2010-12-15 10:21:50
Message-ID: (view raw, whole thread or download thread mbox)
Lists: pgsql-novice
On Wednesday 15 December 2010 01:07:33 JORGE MALDONADO wrote:
> We actually have an application with its database working and we are
> developing a new version of such an application based on the same database
> but with minor changes in a few tables. When finished, we want to get the
> data in the actual DB to the new one but we see a liitle problem. Each
>  table has a serial field which works as a primary key and we would like to
>  keep these fields with their original values in the new tables. I suppose
>  I cannot use pg_restore from a backup because of the difference among some
>  old tables and some new ones; maybe one way could be to write an
>  application that reads each record from the old table and inserts it to
>  the new one but in this case the serial field could be different from the
>  original. How can I achieve this goal?
> Respectfully,
> Jorge Maldonado

Hi Jorge,

You could you use eg. (Pg 8.4)

SELECT last_value, is_called FROM table_field_id_seq;

to see what is the last value in the old db and if it is called and then

SELECT pg_catalog.setval ('table_field_id_seq', 1234, true);

to set that serial in the new db.



Aarni Ruuhimäki
This is a bug-free broadcast from Ubuntu 9.10
Karmic Koala Linux System

PROUD TO BE 100% Microsoft FREE!

In response to

pgsql-novice by date

Next:From: Dara OlsonDate: 2010-12-15 22:02:37
Subject: create function and trigger to update column on table update
Previous:From: Magnus HaganderDate: 2010-12-15 06:46:24
Subject: Re: Need static version of libpq library

Privacy Policy | About PostgreSQL
Copyright © 1996-2017 The PostgreSQL Global Development Group