summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Momjian2011-11-24 03:45:50 +0000
committerBruce Momjian2011-11-24 03:51:45 +0000
commit5df1403b0f2b44235c8f401bd49dab9a8cf6bf90 (patch)
treeda0ee40ef456578eeb9ca070bc35e7e942ecf0fa
parent604d4c4c95c44090af25083ce6624fea3ebb4553 (diff)
Add pg_upgrade ENABLE_SAME_CATVERSION_UPGRADES macro for testing to
allow upgrades of the same catalog version. (Doesn't work for tablespaces, as indicated by C comment.)
-rw-r--r--contrib/pg_upgrade/check.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/contrib/pg_upgrade/check.c b/contrib/pg_upgrade/check.c
index d32a84c6354..3d86fae69ed 100644
--- a/contrib/pg_upgrade/check.c
+++ b/contrib/pg_upgrade/check.c
@@ -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);