Re: pg_restore won't create database - Mailing list pgsql-general

From Tom Lane
Subject Re: pg_restore won't create database
Date
Msg-id 16541.1118937896@sss.pgh.pa.us
Whole thread Raw
In response to pg_restore won't create database  ("Christopher J. Bottaro" <cjbottaro@alumni.cs.utexas.edu>)
List pgsql-general
"Christopher J. Bottaro" <cjbottaro@alumni.cs.utexas.edu> writes:
> $ pg_restore -C -d test_backup_db backup.pgd
> pg_restore: [archiver (db)] connection to database "test_backup_db" failed:
> FATAL:  database "test_backup_db" does not exist

> What am I doing wrong?  Thank you for the help.

Trying to connect to a database that doesn't exist yet.

The usual approach is something like

    pg_restore -C -d template1 backup.pgd

Note you can only use -C to restore to a database named the same as the
dump was taken from.  If you want to restore into a different database
name, you can't use -C; instead the plan is

    createdb new_db
    pg_restore -d new_db backup.pgd

            regards, tom lane

pgsql-general by date:

Previous
From: "Christopher J. Bottaro"
Date:
Subject: pg_restore won't create database
Next
From: "Brandon Metcalf"
Date:
Subject: pgavd status