diff options
Diffstat (limited to 'doc/src/sgml/ref/pg_dump.sgml')
-rw-r--r-- | doc/src/sgml/ref/pg_dump.sgml | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/doc/src/sgml/ref/pg_dump.sgml b/doc/src/sgml/ref/pg_dump.sgml index a3cf0608f5b..7ff5d04c73d 100644 --- a/doc/src/sgml/ref/pg_dump.sgml +++ b/doc/src/sgml/ref/pg_dump.sgml @@ -170,11 +170,12 @@ PostgreSQL documentation <term><option>--clean</option></term> <listitem> <para> - Output commands to clean (drop) + Output commands to <command>DROP</command> all the dumped database objects prior to outputting the commands for creating them. - (Unless <option>--if-exists</option> is also specified, - restore might generate some harmless error messages, if any objects - were not present in the destination database.) + This option is useful when the restore is to overwrite an existing + database. If any of the objects do not exist in the destination + database, ignorable error messages will be reported during + restore, unless <option>--if-exists</option> is also specified. </para> <para> @@ -839,9 +840,11 @@ PostgreSQL documentation <term><option>--if-exists</option></term> <listitem> <para> - Use conditional commands (i.e., add an <literal>IF EXISTS</literal> - clause) when cleaning database objects. This option is not valid - unless <option>--clean</option> is also specified. + Use <literal>DROP ... IF EXISTS</literal> commands to drop objects + in <option>--clean</option> mode. This suppresses <quote>does not + exist</quote> errors that might otherwise be reported. This + option is not valid unless <option>--clean</option> is also + specified. </para> </listitem> </varlistentry> |