pg_upgrade fails in 9.6 beta1

Поиск
Список
Период
Сортировка
От Palle Girgensohn
Тема pg_upgrade fails in 9.6 beta1
Дата
Msg-id 1739E340-ECA4-4042-B971-7B31F658B51C@pingpong.net
обсуждение исходный текст
Ответы Re: pg_upgrade fails in 9.6 beta1  (Michael Paquier <michael.paquier@gmail.com>)
Список pgsql-hackers
Hi,

When trying an upgrade from postgresql94 -> postgresql96 (beta1) using pg_upgrade:

pg_upgrade -p 5433 -P 5434 -b /usr/local/bin  -B /home/girgen/postgres96/bin -d /tank/opt96/pgsql/data94 -D
/tank/opt96/pgsql/data96-U pgsql96 -k 


I eventually get this:

pg_restore: creating TABLE "public.cal_event"
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 205; 1259 3538451239 TABLE cal_event nobody
pg_restore: [archiver (db)] could not execute query: ERROR:  could not create directory
"pg_tblspc/16400/PG_9.4_201605051/16403":No such file or directory   Command was: 
-- For binary upgrade, must preserve pg_type oid
SELECT pg_catalog.binary_upgrade_set_next_pg_type_oid('3538451241'::pg_cat...




now

"pg_tblspc/16400/PG_9.4_201605051/16403"

is a mixup of the new cluster pg_tblspc/16400, the old version PG_9.4_, and the new cluster 201605051/

that is, pg_upgrade seems to take the old version as a parameter ( PG_9.4_ ) when trying to create the new tablespace.


This happens in pg_restore, it seems:

Restoring database schemas in the new cluster loadtest
*failure*


Seems like a bug to me, it shouldn't create pg_tblspc/16400/PG_9.4_201605051, the 9.6 tablespace is in
data96/pg_tblspc/16400/PG_9.6_201605051 (not 9.4). 

Palle


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Robert Haas
Дата:
Сообщение: Re: Reviewing freeze map code
Следующее
От: Robert Haas
Дата:
Сообщение: Re: Optimization for updating foreign tables in Postgres FDW