>[EMAIL PROTECTED] (Thomas F. O'Connell) writes: >> I transfer this file to another server, where the database db does not >> exist. I try the following: > >> pg_restore -C -d db pg_dump20040621.pgsql >> pg_restore: [archiver (db)] connection to database "db" failed: FATAL: >> database "db" does not exist > >> What is an example of how the -C flag is intended to be used? > >Whatever database you name in -d has to already exist, because that's >where pg_restore will initially connect. -C means to issue a CREATE >DATABASE command and then reconnect to the new db. > >In other words, try "-C -d template1". >
I have a database called "test", that I use for proofs, and It also is usefull for restoring a database. Realize that psql and pg_restore, need to connect to a database. Therefore I use the "test" database for these issues. I prefer "test", than "template1", because If I make an mistake, then it would not affect all databases based in the template. ---------------------------(end of broadcast)--------------------------- TIP 3: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly