Обсуждение: Dump & Load a database???

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

Dump & Load a database???

От
smiley2211
Дата:
Hello all,

I am new to POSTGRESQL and I am trying to dump and load a database...using
the steps below I get DUP errors when trying to LOAD the file into an
existing database...

Do I have to DROP \ recreate and load the target database (this is what I
currently do)?  is there a way to just do an IN PLACE load like in other
RDBMS environments???

pg_dump proddb | gzip > proddb_082107.sql.gz

gunzip < proddb_082107.sql.gz | psql -d testdb -f -

Thanks,
Michelle.


--
View this message in context: http://www.nabble.com/Dump---Load-a-database----tf4305692.html#a12256258
Sent from the PostgreSQL - admin mailing list archive at Nabble.com.


Re: Dump & Load a database???

От
"Kevin Grittner"
Дата:
>>> On Tue, Aug 21, 2007 at  9:50 AM, in message <12256258.post@talk.nabble.com>,
smiley2211 <smiley2211@yahoo.com> wrote:

> Do I have to DROP \ recreate and load the target database (this is what I
> currently do)?  is there a way to just do an IN PLACE load like in other
> RDBMS environments???
>
> pg_dump proddb | gzip > proddb_082107.sql.gz
>
> gunzip < proddb_082107.sql.gz | psql -d testdb -f -

You might want to consider using one or both of these pg_dump options:

  -c, --clean                 clean (drop) schema prior to create
  -C, --create                include commands to create database in dump




Re: Dump & Load a database???

От
"Scott Marlowe"
Дата:
On 8/21/07, Kevin Grittner <Kevin.Grittner@wicourts.gov> wrote:
> >>> On Tue, Aug 21, 2007 at  9:50 AM, in message <12256258.post@talk.nabble.com>,
> smiley2211 <smiley2211@yahoo.com> wrote:
>
> > Do I have to DROP \ recreate and load the target database (this is what I
> > currently do)?  is there a way to just do an IN PLACE load like in other
> > RDBMS environments???
> >
> > pg_dump proddb | gzip > proddb_082107.sql.gz
> >
> > gunzip < proddb_082107.sql.gz | psql -d testdb -f -
>
> You might want to consider using one or both of these pg_dump options:
>
>   -c, --clean                 clean (drop) schema prior to create
>   -C, --create                include commands to create database in dump

and note that you don't need a file in between steps.

pg_dump -c proddb | psql -d testdb

pg_dump --help and psql --help will give you a list of all the
switches you can throw at them.