]> granicus.if.org Git - postgresql/commitdiff
Add pg_upgrade ENABLE_SAME_CATVERSION_UPGRADES macro for testing to
authorBruce Momjian <bruce@momjian.us>
Thu, 24 Nov 2011 03:45:50 +0000 (22:45 -0500)
committerBruce Momjian <bruce@momjian.us>
Thu, 24 Nov 2011 03:51:45 +0000 (22:51 -0500)
allow upgrades of the same catalog version.  (Doesn't work for
tablespaces, as indicated by C comment.)

contrib/pg_upgrade/check.c

index d32a84c6354eae4694a3dadf57faa595e8c33dc4..3d86fae69ed1333265ad2ab82ebe050984c1776e 100644 (file)
@@ -242,8 +242,10 @@ check_cluster_versions(void)
         * We can't allow downgrading because we use the target pg_dumpall, and
         * pg_dumpall cannot operate on new database versions, only older versions.
         */
+#ifndef ENABLE_SAME_CATVERSION_UPGRADES        /* does not allow tablespace upgrades */
        if (old_cluster.major_version > new_cluster.major_version)
                pg_log(PG_FATAL, "This utility cannot be used to downgrade to older major PostgreSQL versions.\n");
+#endif
 
        /* get old and new binary versions */
        get_bin_version(&old_cluster);