Rory Campbell-Lange wrote:
> I think this is a suggestion/comment!
>
> pg_dump man page:
>
> --schema-only
> Dump only the schema (data definitions), no data
>
> I think this use of the word schema is confusing, meaning data
> definitions, whereas elsewhere in the man page schema are used as a
> namespace definition.
>
> --schema=schema
> Dump the contents of schema only. If this option is not
> speci- fied, all non-system schemas in the target
> database will be dumped
>
> It would be nice if this could be a comman separated list (like set
> search_path; A,info,public etc).
I have updated the pg_dump manual page to more clearly distinguish the
two meanings of "schema". I referred to "object definitions" more
frequently.
Applied patch attached.
--
Bruce Momjian | http://candle.pha.pa.us
pgman@candle.pha.pa.us | (610) 359-1001
+ If your life is a hard drive, | 13 Roberts Road
+ Christ can be your backup. | Newtown Square, Pennsylvania 19073
Index: doc/src/sgml/ref/pg_dump.sgml
===================================================================
RCS file: /cvsroot/pgsql-server/doc/src/sgml/ref/pg_dump.sgml,v
retrieving revision 1.71
diff -c -c -r1.71 pg_dump.sgml
*** doc/src/sgml/ref/pg_dump.sgml 7 Jun 2004 20:35:57 -0000 1.71
--- doc/src/sgml/ref/pg_dump.sgml 10 Jul 2004 15:47:45 -0000
***************
*** 112,118 ****
<term><option>--data-only</></term>
<listitem>
<para>
! Dump only the data, not the schema (data definitions).
</para>
<para>
--- 112,118 ----
<term><option>--data-only</></term>
<listitem>
<para>
! Dump only the data, not the object definitions (schema)
</para>
<para>
***************
*** 233,239 ****
<para>
Output a <command>tar</command> archive suitable for input into
<application>pg_restore</application>. Using this archive format
! allows reordering and/or exclusion of schema elements
at the time the database is restored. It is also possible to limit
which data is reloaded at restore time.
</para>
--- 233,239 ----
<para>
Output a <command>tar</command> archive suitable for input into
<application>pg_restore</application>. Using this archive format
! allows reordering and/or exclusion of database objects
at the time the database is restored. It is also possible to limit
which data is reloaded at restore time.
</para>
***************
*** 246,253 ****
<para>
Output a custom archive suitable for input into
<application>pg_restore</application>. This is the most flexible
! format in that it allows reordering of data load as well
! as schema elements. This format is also compressed by default.
</para>
</listitem>
</varlistentry>
--- 246,253 ----
<para>
Output a custom archive suitable for input into
<application>pg_restore</application>. This is the most flexible
! format in that it allows reordering of loading data as well
! as object definitions. This format is also compressed by default.
</para>
</listitem>
</varlistentry>
***************
*** 322,328 ****
ownership of objects to match the original database.
By default, <application>pg_dump</application> issues
<command>SET SESSION AUTHORIZATION</command>
! statements to set ownership of created schema elements.
These statements
will fail when the script is run unless it is started by a superuser
(or the same user that owns all of the objects in the script).
--- 322,328 ----
ownership of objects to match the original database.
By default, <application>pg_dump</application> issues
<command>SET SESSION AUTHORIZATION</command>
! statements to set ownership of created database objects.
These statements
will fail when the script is run unless it is started by a superuser
(or the same user that owns all of the objects in the script).
***************
*** 354,360 ****
<term><option>--schema-only</option></term>
<listitem>
<para>
! Dump only the schema (data definitions), no data.
</para>
</listitem>
</varlistentry>
--- 354,360 ----
<term><option>--schema-only</option></term>
<listitem>
<para>
! Dump only the object definitions (schema), not data.
</para>
</listitem>
</varlistentry>