On Sat, Oct 21, 2017 at 1:30 AM, Haribabu Kommi <kommi.harib...@gmail.com> wrote: > Before refactoring, pg_dumpall doesn't print "create database" commands > for both tempalte1 and postgres database, but on the other hand pg_dump > dump the create database commands with --create option. > > To keep the behavior of all the database attributes in the dump of both > pg_dump and pg_dumpall, the code is unified and moved into pg_dump. > But to retain the pg_dumpall behavior of not dumping the "create database" > commands, a new option is added to pg_dump to skip dumping the > create database commands. > > The new option name is now "--skip-create-default-db", this can be used > normal user also when try to dump the postgres database to not let create > the database commands in the dump.
I don't get this at all. If you don't want to create the database, just don't pass the -C argument. It doesn't make sense to have a -C argument which makes it create the database and then a --skip-create-default-db argument which makes it sometimes not create the database after all. -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers