Re: have pg_restore create a new database?

From: "Thomas H(dot)" <me(at)alternize(dot)com>
To: "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: <pgsql-general(at)postgresql(dot)org>
Subject: Re: have pg_restore create a new database?
Date: 2006-11-26 17:02:07
Message-ID: 0a0c01c7117c$9b62f880$0201a8c0@iwing
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

> "Thomas H." <me(at)alternize(dot)com> writes:
>> what is the proper method to restore data from a previous named database
>> =
>> "olddb" into a fresh database named "newdb"? the old database still =
>> exists and i don't want to overwrite the data.
>
> Create newdb by hand and then specify it as the connection target for
> pg_restore. *Don't* use --create, as that tells pg_restore to create
> and (re)connect to the database named in the dump.

i see.

but then failures will pop up: when creating a new db, it already contains
the system languages, functions and tables (for example tsearch2). as the
dump contains these as well, i'm getting lots of errors and more important,
tsearch2 custom config won't be restored.

how can i create an *empty* database?

- thomas

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2006-11-26 17:10:04 Re: have pg_restore create a new database?
Previous Message Tom Lane 2006-11-26 16:57:54 Re: have pg_restore create a new database?