Archival of Live database to Historical database - Mailing list pgsql-sql

From Stef Telford
Subject Archival of Live database to Historical database
Date
Msg-id 200101292000.f0TK0os06683@oberon.hades
Whole thread Raw
List pgsql-sql
Hello everyone,I have hit on a limit in my knowledge and i am looking for
some guidance. Currently I have two seperate databases, one for
live data, the other for historical data. The only difference really
being that the historical data has a Serial in it so that the tables 
can keep more than one 'version history'.
What i would like to do, is after my insert transaction to the
live database, i would like the information also transferred to the
historical one. Now. I can do this via perl (and i have been doing it
this way) and using two database handles. This is rather clumsy and
I know there must be a 'better' or more 'elegant' solution.
So i stumbled onto triggers and functions. All well and good.
I create the trigger to fire off the procedure after a succesful insert
into
the table (And yes i do have triggers on the 30 tables or so i use). 
The problem arises, in the procedure. I dont know the syntax
to reference another database. I assume there must be someway to 
simply say (in a function) copy the data inserted into this database as
well.
If it helps any, the tables are the same name, and all the same
fields (Apart from the SERIAL in the historical version, but since that
auto
increments i wouldnt have to worry about it)
I am interested on ideas, code and pointers as to if this is a
good idea or not. thank you.
Regards,Steff


pgsql-sql by date:

Previous
From: Jan Wieck
Date:
Subject: Re: [HACKERS] Emergency case: Postgres problems
Next
From: Kovacs Zoltan
Date:
Subject: 7.1beta4 bug creating a certain table