diff --git a/doc/src/sgml/pgupgrade.sgml b/doc/src/sgml/pgupgrade.sgml index dd57c5ca5ad43fe3975cac3baef27d419c4d1191..e1cd260ac6c42710f4c8f00609210048b5e1937d 100644 --- a/doc/src/sgml/pgupgrade.sgml +++ b/doc/src/sgml/pgupgrade.sgml @@ -65,7 +65,7 @@ </para> <para> - pg_upgrade supports upgrades from 8.3.X and later to the current + pg_upgrade supports upgrades from 8.4.X and later to the current major release of <productname>PostgreSQL</>, including snapshot and alpha releases. </para> </refsect1> @@ -314,12 +314,7 @@ pg_ctl -D /opt/PostgreSQL/9.0 stop NET STOP postgresql-8.4 NET STOP postgresql-9.0 </programlisting> - - or - -<programlisting> -NET STOP pgsql-8.3 (<productname>PostgreSQL</> 8.3 and older used a different service name) -</programlisting></para> + </para> </step> <step> @@ -577,81 +572,6 @@ psql --username postgres --file script.sql postgres is down. </para> - <refsect2> - <title>Limitations in Upgrading from PostgreSQL 8.3</title> - - <para> - Upgrading <emphasis>from</emphasis> PostgreSQL 8.3 has additional restrictions not present - when upgrading from later PostgreSQL releases. For example, - pg_upgrade will not work for upgrading from 8.3 if a user column - is defined as: - <itemizedlist> - <listitem> - <para> - a <type>tsquery</> data type - </para> - </listitem> - <listitem> - <para> - data type <type>name</> and is not the first column - </para> - </listitem> - </itemizedlist> - </para> - - <para> - You must drop any such columns and upgrade them manually. - </para> - - <para> - pg_upgrade will not work if the <filename>ltree</> - contrib module is installed in a database. - </para> - - <para> - pg_upgrade will require a table rebuild if: - <itemizedlist> - <listitem> - <para> - a user column is of data type <type>tsvector</type> - </para> - </listitem> - </itemizedlist> - </para> - - <para> - pg_upgrade will require a reindex if: - <itemizedlist> - <listitem> - <para> - an index is of type hash or GIN - </para> - </listitem> - <listitem> - <para> - an index uses <function>bpchar_pattern_ops</> - </para> - </listitem> - </itemizedlist> - </para> - - <para> - Also, the default datetime storage format changed to integer after - <productname>PostgreSQL</> 8.3. pg_upgrade will check that the datetime storage format - used by the old and new clusters match. Make sure your new cluster is - built with the configure flag <option>--disable-integer-datetimes</>. - </para> - - <para> - For Windows users, note that due to different integer datetimes settings - used by the graphical installer and the MSI installer, it is only - possible to upgrade from version 8.3 of the installer distribution to - version 8.4 or later of the installer distribution. It is not - possible to upgrade from the MSI installer to the new graphical installer. - </para> - - </refsect2> - </refsect1> <refsect1>