LINUX.ORG.RU
решено ФорумAdmin

Обновление postgis, ничего не понимаю

 , ,


0

2

Сейчас стоит версия postgresql-9.5-postgis-2.2 .
Хочу обновиться на postgresql-9.6-postgis-2.3 .
Проблема в том, что inplace обновление не проходит, т.е. новый постгрес просто не поднимается и всё тут.
При импорте-эксопрте полного дампа на новую машину с postgresql-9.6 получаю гору ошибок

psql:pgsql.sql:1201: ОШИБКА:  отношение "dv_112016_4g_110" не существует
psql:pgsql.sql:1212: ОШИБКА:  отношение "dv_112016_4g_110_ogc_fid_seq" уже существует
ALTER TABLE
psql:pgsql.sql:1221: ОШИБКА:  отношение "dv_112016_4g_110" не существует
psql:pgsql.sql:1233: ОШИБКА:  тип "geometry" не существует
СТРОКА 3:     geodata geometry(Geometry,4326),
                      ^
psql:pgsql.sql:1236: ОШИБКА:  отношение "kvk_112016_2g_095" не существует
psql:pgsql.sql:1247: ОШИБКА:  отношение "kvk_112016_2g_095_ogc_fid_seq" уже существует
ALTER TABLE
psql:pgsql.sql:1256: ОШИБКА:  отношение "kvk_112016_2g_095" не существует
psql:pgsql.sql:1268: ОШИБКА:  тип "geometry" не существует
СТРОКА 3:     geodata geometry(Geometry,4326),
                      ^
psql:pgsql.sql:1271: ОШИБКА:  отношение "kvk_112016_2g_100" не существует
psql:pgsql.sql:1282: ОШИБКА:  отношение "kvk_112016_2g_100_ogc_fid_seq" уже существует
ALTER TABLE
psql:pgsql.sql:1291: ОШИБКА:  отношение "kvk_112016_2g_100" не существует
psql:pgsql.sql:1303: ОШИБКА:  тип "geometry" не существует
СТРОКА 3:     geodata geometry(Geometry,4326),
                      ^
psql:pgsql.sql:1306: ОШИБКА:  отношение "kvk_112016_3g_095" не существует
psql:pgsql.sql:1317: ОШИБКА:  отношение "kvk_112016_3g_095_ogc_fid_seq" уже существует
ALTER TABLE
psql:pgsql.sql:1326: ОШИБКА:  отношение "kvk_112016_3g_095" не существует
psql:pgsql.sql:1338: ОШИБКА:  тип "geometry" не существует
СТРОКА 3:     geodata geometry(Geometry,4326),
                      ^
psql:pgsql.sql:1341: ОШИБКА:  отношение "kvk_112016_3g_100" не существует
psql:pgsql.sql:1352: ОШИБКА:  отношение "kvk_112016_3g_100_ogc_fid_seq" уже существует
и т.п.

Deleted

Последнее исправление: Deleted (всего исправлений: 1)

Ответ на: комментарий от anonymous
2016-12-13 14:20:05 MSK [15819-68] postgres@template1 LOG:  statement: SELECT relfrozenxid, relminmxid
        FROM pg_catalog.pg_class
        WHERE oid = 2613;

2016-12-13 14:20:05 MSK [15819-69] postgres@template1 LOG:  statement: SELECT relfrozenxid, relminmxid
        FROM pg_catalog.pg_class
        WHERE oid = 2995;

2016-12-13 14:20:05 MSK [15819-70] postgres@template1 LOG:  statement: SELECT provider, label FROM pg_catalog.pg_shseclabel WHERE classoid = 'pg_database'::p
g_catalog.regclass AND objoid = 1
2016-12-13 14:20:05 MSK [15819-71] postgres@template1 LOG:  statement: SELECT description, classoid, objoid, objsubid FROM pg_catalog.pg_description ORDER BY
 classoid, objoid, objsubid
2016-12-13 14:20:05 MSK [15819-72] postgres@template1 LOG:  statement: SELECT label, provider, classoid, objoid, objsubid FROM pg_catalog.pg_seclabel ORDER B
Y classoid, objoid, objsubid
command: "/usr/lib/postgresql/9.5/bin/pg_ctl" -w -D "/var/lib/postgresql/9.5/main" -o " -c config_file=/etc/postgresql/9.5/main/postgresql.conf"  stop >> "pg
_upgrade_server.log" 2>&1
2016-12-13 14:20:05 MSK [15783-2] LOG:  received fast shutdown request
2016-12-13 14:20:05 MSK [15783-3] LOG:  aborting any active transactions
ожидание завершения работы сервера....2016-12-13 14:20:05 MSK [15785-1] LOG:  shutting down
2016-12-13 14:20:05 MSK [15785-2] LOG:  database system is shut down
 готово
сервер остановлен


command: "/usr/lib/postgresql/9.6/bin/pg_ctl" -w -l "pg_upgrade_server.log" -D "/var/lib/postgresql/9.6/main" -o "-p 50432 -b -c synchronous_commit=off -c fs
ync=off -c full_page_writes=off  -c config_file=/etc/postgresql/9.6/main/postgresql.conf -c listen_addresses='' -c unix_socket_permissions=0700 -c unix_socke
t_directories='/tmp'" start >> "pg_upgrade_server.log" 2>&1
ожидание запуска сервера....2016-12-13 14:20:07 MSK [15827-1] СООБЩЕНИЕ:  система БД была выключена: 2016-12-13 14:19:54 MSK
2016-12-13 14:20:07 MSK [15827-2] СООБЩЕНИЕ:  Защита от наложения мультитранзакций сейчас включена
2016-12-13 14:20:07 MSK [15826-1] СООБЩЕНИЕ:  система БД готова принимать подключения
 готово
сервер запущен


2016-12-13 14:20:08 MSK [15837-1] postgres@template1 ОШИБКА:  нет доступа к файлу "$libdir/postgis-2.2": Нет такого файла или каталога
2016-12-13 14:20:08 MSK [15837-2] postgres@template1 ОПЕРАТОР:  LOAD '$libdir/postgis-2.2'
2016-12-13 14:20:08 MSK [15837-3] postgres@template1 ОШИБКА:  нет доступа к файлу "$libdir/rtpostgis-2.2": Нет такого файла или каталога
2016-12-13 14:20:08 MSK [15837-4] postgres@template1 ОПЕРАТОР:  LOAD '$libdir/rtpostgis-2.2'
2016-12-13 14:20:08 MSK [15837-5] postgres@template1 ОШИБКА:  нет доступа к файлу "$libdir/postgis_topology-2.2": Нет такого файла или каталога
2016-12-13 14:20:08 MSK [15837-6] postgres@template1 ОПЕРАТОР:  LOAD '$libdir/postgis_topology-2.2'
command: "/usr/lib/postgresql/9.6/bin/pg_ctl" -w -D "/var/lib/postgresql/9.6/main" -o " -c config_file=/etc/postgresql/9.6/main/postgresql.conf" -m fast stop
 >> "pg_upgrade_server.log" 2>&1
2016-12-13 14:20:08 MSK [15826-2] СООБЩЕНИЕ:  получен запрос на быстрое выключение
ожидание завершения работы сервера....2016-12-13 14:20:08 MSK [15826-3] СООБЩЕНИЕ:  прерывание всех активных транзакций
2016-12-13 14:20:08 MSK [15828-1] СООБЩЕНИЕ:  выключение
2016-12-13 14:20:08 MSK [15826-4] СООБЩЕНИЕ:  система БД выключена
 готово
сервер остановлен
Deleted
()
Ответ на: комментарий от Deleted

Обновись сначала до 9.5-2.3, потом до 9.6-2.3

anonymous
()
psql:pgsql.sql:1201: ОШИБКА:  отношение "dv_112016_4g_110" не существует
psql:pgsql.sql:1212: ОШИБКА:  отношение "dv_112016_4g_110_ogc_fid_seq" уже существует
ALTER TABLE

А чем и какой командой (полностью) ты дамп делал и как загружаешь? При обновлении на новую версию нужно делать дамп новой версией, то есть тебе нужно сделать дамп через pg_dump от 9.6

anonymous
()
Ответ на: комментарий от anonymous

нужно делать дамп новой версией

Не знал. Буду пробовать.
Спасибо за активное участие и помощь.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.