Обсуждение: moving database to diff. server

Поиск
Список
Период
Сортировка

moving database to diff. server

От
Paul Keyes
Дата:
Hi All,

I'm confused about one aspect of backing up and moving
a database to a different server.
I've used pg_dump to dump the database and moved he
resulting file to the new server, where Postgresql is
istalled and configured (as far as I know).
But I know that before I run psql on the backup I have
to create the database with something like (createdb
-T template0 dbname).  How do I make that template0?
I assume I've got to make it from the old
server/existing database but am unclear about how.
Any advice is greatly appreciated.
Thanks,
Paul

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

Re: moving database to diff. server

От
Michael Fuhr
Дата:
On Wed, Jun 22, 2005 at 04:02:24PM -0400, Paul Keyes wrote:
>
> I'm confused about one aspect of backing up and moving
> a database to a different server.
> I've used pg_dump to dump the database and moved he
> resulting file to the new server, where Postgresql is
> istalled and configured (as far as I know).
> But I know that before I run psql on the backup I have
> to create the database with something like (createdb
> -T template0 dbname).  How do I make that template0?

template0 is created by initdb; you shouldn't have to create it
manually.

http://www.postgresql.org/docs/8.0/static/manage-ag-templatedbs.html

--
Michael Fuhr
http://www.fuhr.org/~mfuhr/

Re: moving database to diff. server

От
Tom Arthurs
Дата:
use initdb to create the cluster (including the template db's), if you
haven't already done so.

Paul Keyes wrote:
> Hi All,
>
> I'm confused about one aspect of backing up and moving
> a database to a different server.
> I've used pg_dump to dump the database and moved he
> resulting file to the new server, where Postgresql is
> istalled and configured (as far as I know).
> But I know that before I run psql on the backup I have
> to create the database with something like (createdb
> -T template0 dbname).  How do I make that template0?
> I assume I've got to make it from the old
> server/existing database but am unclear about how.
> Any advice is greatly appreciated.
> Thanks,
> Paul
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
>                http://www.postgresql.org/docs/faq
>
>
>