Moving Databases

Started by Jeffrey Napolitanoalmost 28 years ago3 messagesgeneral
Jump to latest
#1Jeffrey Napolitano
jnapoli@setech.com

I have two Postgresql databases - one on machine a, one on machine b.
Both are currently running. I want to put a copy of the database on a
onto machine b. I know I have to stop the postmaster (obviously) on
database b, but what else is there to do? Which directories do I have to
move (if that's what I have to do). Sorry - I know this is probably
simple, but I'm rushing to meet a deadline.

--
Jeffrey Napolitano
Lowly Intern
Software Emancipation Technology

#2Maarten Boekhold
maartenb@dutepp2.et.tudelft.nl
In reply to: Jeffrey Napolitano (#1)
Re: [GENERAL] Moving Databases

On Thu, 9 Jul 1998, Jeffrey Napolitano wrote:

I have two Postgresql databases - one on machine a, one on machine b.
Both are currently running. I want to put a copy of the database on a
onto machine b. I know I have to stop the postmaster (obviously) on
database b, but what else is there to do? Which directories do I have to
move (if that's what I have to do). Sorry - I know this is probably
simple, but I'm rushing to meet a deadline.

On machine a:

pg_dump database > db.out

on machine b:

cat db.out | psql template1

(both as postgres superuser). Maybe you gave to create the database first
on machine b.

At least, I think this should work.... And no need to stop any postmasters..

Maarten

_____________________________________________________________________________
| TU Delft, The Netherlands, Faculty of Information Technology and Systems |
| Department of Electrical Engineering |
| Computer Architecture and Digital Technique section |
| M.Boekhold@et.tudelft.nl |
-----------------------------------------------------------------------------

#3Chris Johnson
cmj@inline-design.com
In reply to: Maarten Boekhold (#2)
Re: [GENERAL] Moving Databases

If you can access postgres on the second machine from the first (ie on
machine a you can type "psql -h b database" and properly issue queries)
you can just do the following from machine a

pg_dump database | psql -h b database

Chris

On Fri, 10 Jul 1998, Maarten Boekhold wrote:

Show quoted text

On Thu, 9 Jul 1998, Jeffrey Napolitano wrote:

I have two Postgresql databases - one on machine a, one on machine b.
Both are currently running. I want to put a copy of the database on a
onto machine b. I know I have to stop the postmaster (obviously) on
database b, but what else is there to do? Which directories do I have to
move (if that's what I have to do). Sorry - I know this is probably
simple, but I'm rushing to meet a deadline.

On machine a:

pg_dump database > db.out

on machine b:

cat db.out | psql template1

(both as postgres superuser). Maybe you gave to create the database first
on machine b.

At least, I think this should work.... And no need to stop any postmasters..

Maarten

_____________________________________________________________________________
| TU Delft, The Netherlands, Faculty of Information Technology and Systems |
| Department of Electrical Engineering |
| Computer Architecture and Digital Technique section |
| M.Boekhold@et.tudelft.nl |
-----------------------------------------------------------------------------