diff options
author | Bruce Momjian <bruce@momjian.us> | 2005-07-29 15:13:11 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2005-07-29 15:13:11 +0000 |
commit | 85e9a5a0148f7aff1a0e9488de2839cc33c89bb6 (patch) | |
tree | 987842e74a515ea12b44ce6da790740baf7449ef /doc/src | |
parent | 2ea44d1adac99b69994255d7824c080791a6a751 (diff) | |
download | postgresql-85e9a5a0148f7aff1a0e9488de2839cc33c89bb6.tar.gz postgresql-85e9a5a0148f7aff1a0e9488de2839cc33c89bb6.zip |
Move reindexdb from /contrib to /bin.
Euler Taveira de Oliveira
Diffstat (limited to 'doc/src')
-rw-r--r-- | doc/src/sgml/ref/allfiles.sgml | 3 | ||||
-rw-r--r-- | doc/src/sgml/ref/reindexdb.sgml | 294 | ||||
-rw-r--r-- | doc/src/sgml/reference.sgml | 3 |
3 files changed, 298 insertions, 2 deletions
diff --git a/doc/src/sgml/ref/allfiles.sgml b/doc/src/sgml/ref/allfiles.sgml index 98dfbda111b..c08b09b67d4 100644 --- a/doc/src/sgml/ref/allfiles.sgml +++ b/doc/src/sgml/ref/allfiles.sgml @@ -1,5 +1,5 @@ <!-- -$PostgreSQL: pgsql/doc/src/sgml/ref/allfiles.sgml,v 1.65 2005/07/26 23:24:02 tgl Exp $ +$PostgreSQL: pgsql/doc/src/sgml/ref/allfiles.sgml,v 1.66 2005/07/29 15:13:11 momjian Exp $ PostgreSQL documentation Complete list of usable sgml source files in this directory. --> @@ -136,4 +136,5 @@ Complete list of usable sgml source files in this directory. <!entity postgres system "postgres-ref.sgml"> <!entity postmaster system "postmaster.sgml"> <!entity psqlRef system "psql-ref.sgml"> +<!entity reindexdb system "reindexdb.sgml"> <!entity vacuumdb system "vacuumdb.sgml"> diff --git a/doc/src/sgml/ref/reindexdb.sgml b/doc/src/sgml/ref/reindexdb.sgml new file mode 100644 index 00000000000..d52fe6a0d43 --- /dev/null +++ b/doc/src/sgml/ref/reindexdb.sgml @@ -0,0 +1,294 @@ +<!-- +$PostgreSQL $ +PostgreSQL documentation +--> + +<refentry id="APP-REINDEXDB"> + <refmeta> + <refentrytitle id="APP-REINDEXDB-TITLE"><application>reindexdb</application></refentrytitle> + <manvolnum>1</manvolnum> + <refmiscinfo>Application</refmiscinfo> + </refmeta> + + <refnamediv> + <refname id="reindexdb">reindexdb</refname> + <refpurpose>reindex a <productname>PostgreSQL</productname> database</refpurpose> + </refnamediv> + + <indexterm zone="app-reindexdb"> + <primary>reindexdb</primary> + </indexterm> + + <refsynopsisdiv> + <cmdsynopsis> + <command>reindexdb</command> + <arg rep="repeat"><replaceable>connection-option</replaceable></arg> + <arg>--table | -t <replaceable>table</replaceable> </arg> + <arg>--index | -i <replaceable>index</replaceable> </arg> + <arg><replaceable>dbname</replaceable></arg> + <sbr> + <command>reindexdb</command> + <arg rep="repeat"><replaceable>connection-option</replaceable></arg> + <arg>--all | -a</arg> + <sbr> + <command>reindexdb</command> + <arg rep="repeat"><replaceable>connection-option</replaceable></arg> + <arg>--system | -s</arg> + <arg><replaceable>dbname</replaceable></arg> + </cmdsynopsis> + </refsynopsisdiv> + + + <refsect1> + <title>Description</title> + + <para> + <application>reindexdb</application> is a utility for rebuilding indexes + in a <productname>PostgreSQL</productname> database. + </para> + + <para> + <application>reindexdb</application> is a wrapper around the SQL + command <xref linkend="SQL-REINDEX" endterm="sql-reindex-title">. + There is no effective difference between reindexing databases via + this utility and via other methods for accessing the server. + </para> + + </refsect1> + + + <refsect1> + <title>Options</title> + + <para> + <application>reindexdb</application> accepts the following command-line arguments: + + <variablelist> + <varlistentry> + <term><option>-a</></term> + <term><option>--all</></term> + <listitem> + <para> + Reindex all databases. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term><option>-s</></term> + <term><option>--system</></term> + <listitem> + <para> + Reindex database's system catalogs. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term><option>-t <replaceable class="parameter">table</replaceable></></term> + <term><option>--table <replaceable class="parameter">table</replaceable></></term> + <listitem> + <para> + Reindex <replaceable class="parameter">table</replaceable> only. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term><option>-i <replaceable class="parameter">index</replaceable></></term> + <term><option>--index <replaceable class="parameter">index</replaceable></></term> + <listitem> + <para> + Recreate <replaceable class="parameter">index</replaceable> only. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term><option><optional>-d</> <replaceable class="parameter">dbname</replaceable></></term> + <term><option><optional>--dbname</> <replaceable class="parameter">dbname</replaceable></></term> + <listitem> + <para> + Specifies the name of the database to be reindexed. + If this is not specified and <option>-a</option> (or + <option>--all</option>) is not used, the database name is read + from the environment variable <envar>PGDATABASE</envar>. If + that is not set, the user name specified for the connection is + used. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term><option>-e</></term> + <term><option>--echo</></term> + <listitem> + <para> + Echo the commands that <application>reindexdb</application> generates + and sends to the server. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term><option>-q</></term> + <term><option>--quiet</></term> + <listitem> + <para> + Do not display a response. + </para> + </listitem> + </varlistentry> + + </variablelist> + </para> + + <para> + <application>reindexdb</application> also accepts + the following command-line arguments for connection parameters: + + <variablelist> + <varlistentry> + <term><option>-h <replaceable class="parameter">host</replaceable></></term> + <term><option>--host <replaceable class="parameter">host</replaceable></></term> + <listitem> + <para> + Specifies the host name of the machine on which the server is + running. If the value begins with a slash, it is used as the + directory for the Unix domain socket. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term><option>-p <replaceable class="parameter">port</replaceable></></term> + <term><option>--port <replaceable class="parameter">port</replaceable></></term> + <listitem> + <para> + Specifies the TCP port or local Unix domain socket file + extension on which the server + is listening for connections. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term><option>-U <replaceable class="parameter">username</replaceable></></term> + <term><option>--username <replaceable class="parameter">username</replaceable></></term> + <listitem> + <para> + User name to connect as. + </para> + </listitem> + </varlistentry> + + <varlistentry> + <term><option>-W</></term> + <term><option>--password</></term> + <listitem> + <para> + Force password prompt. + </para> + </listitem> + </varlistentry> + </variablelist> + </para> + </refsect1> + + + <refsect1> + <title>Environment</title> + + <variablelist> + <varlistentry> + <term><envar>PGDATABASE</envar></term> + <term><envar>PGHOST</envar></term> + <term><envar>PGPORT</envar></term> + <term><envar>PGUSER</envar></term> + + <listitem> + <para> + Default connection parameters + </para> + </listitem> + </varlistentry> + </variablelist> + </refsect1> + + + <refsect1> + <title>Diagnostics</title> + + <para> + In case of difficulty, see <xref linkend="SQL-REINDEX" + endterm="sql-reindex-title"> and <xref linkend="APP-PSQL"> for + discussions of potential problems and error messages. + The database server must be running at the + targeted host. Also, any default connection settings and environment + variables used by the <application>libpq</application> front-end + library will apply. + </para> + + </refsect1> + + + <refsect1> + <title>Notes</title> + + <para> + <application>reindexdb</application> might need to connect several + times to the <productname>PostgreSQL</productname> server, asking + for a password each time. It is convenient to have a + <filename>~/.pgpass</> file in such cases. See <xref + linkend="libpq-pgpass"> for more information. + </para> + </refsect1> + + + <refsect1> + <title>Examples</title> + + <para> + To reindex the database <literal>test</literal>: +<screen> +<prompt>$ </prompt><userinput>reindexdb test</userinput> +</screen> + </para> + + <para> + To reindex the table <literal>foo</literal> and the index + <literal>bar</literal> in a database named <literal>abcd</literal>: +<screen> +<prompt>$ </prompt><userinput>reindexdb --table foo --index bar abcd</userinput> +</screen> + </para> + + </refsect1> + + <refsect1> + <title>See Also</title> + + <simplelist type="inline"> + <member><xref linkend="sql-reindex" endterm="sql-reindex-title"></member> + <member>Environment Variables (<xref linkend="libpq-envars">)</member> + </simplelist> + </refsect1> + +</refentry> + +<!-- Keep this comment at the end of the file +Local variables: +mode: sgml +sgml-omittag:nil +sgml-shorttag:t +sgml-minimize-attributes:nil +sgml-always-quote-attributes:t +sgml-indent-step:1 +sgml-indent-data:t +sgml-parent-document:nil +sgml-default-dtd-file:"../reference.ced" +sgml-exposed-tags:nil +sgml-local-catalogs:"/usr/lib/sgml/catalog" +sgml-local-ecat-files:nil +End: +--> diff --git a/doc/src/sgml/reference.sgml b/doc/src/sgml/reference.sgml index 5a06288c735..0191ec8b3c3 100644 --- a/doc/src/sgml/reference.sgml +++ b/doc/src/sgml/reference.sgml @@ -1,5 +1,5 @@ <!-- reference.sgml -$PostgreSQL: pgsql/doc/src/sgml/reference.sgml,v 1.55 2005/07/26 23:24:01 tgl Exp $ +$PostgreSQL: pgsql/doc/src/sgml/reference.sgml,v 1.56 2005/07/29 15:13:11 momjian Exp $ PostgreSQL Reference Manual --> @@ -176,6 +176,7 @@ PostgreSQL Reference Manual &pgDumpall; &pgRestore; &psqlRef; + &reindexdb; &vacuumdb; </reference> |