diff options
author | Bruce Momjian <bruce@momjian.us> | 2011-03-05 22:09:35 -0500 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2011-03-05 22:09:35 -0500 |
commit | 8f87dcd863c2fe2940129ea58343bc0e56cb290c (patch) | |
tree | 1f339884056f8d8d51746f20ccecd8dd2cd4f527 | |
parent | 9e5bed2df1693a46dfaed862d7462ba2379f8f79 (diff) | |
download | postgresql-8f87dcd863c2fe2940129ea58343bc0e56cb290c.tar.gz postgresql-8f87dcd863c2fe2940129ea58343bc0e56cb290c.zip |
Update new pg_upgrade comment about pre-8.4 TOAST tables.
-rw-r--r-- | contrib/pg_upgrade/info.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/contrib/pg_upgrade/info.c b/contrib/pg_upgrade/info.c index ad7edc4e793..fe060ff326a 100644 --- a/contrib/pg_upgrade/info.c +++ b/contrib/pg_upgrade/info.c @@ -54,7 +54,11 @@ gen_db_file_maps(DbInfo *old_db, DbInfo *new_db, pg_log(PG_FATAL, "Mismatch of relation id: database \"%s\", old relid %d, new relid %d\n", old_db->db_name, old_rel->reloid, new_rel->reloid); - /* toast names were not renamed to match their relfilenodes in pre-8.4 */ + /* + * In pre-8.4, TOAST table names change during CLUSTER; in >= 8.4 + * TOAST relation names always use the heap tables oid, hence we + * cannot check relation names when upgrading from pre-8.4. + */ if (GET_MAJOR_VERSION(old_cluster.major_version) >= 804 && (strcmp(old_rel->nspname, new_rel->nspname) != 0 || strcmp(old_rel->relname, new_rel->relname) != 0)) |