Size: a a a

PostgreSQL + 1C + Linux

2021 March 09

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
Sergey Grebennikov
Вы мне вот лучше что подскажите, если знаете. Как собрать pg_repack под pg_pro? третий день бюсь
Добрый день, под pg_pro не собирал, но собирал для pg от 1с, там есть существенные различия?
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
оно просто не хочет собираться
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
pg_repack ведь pg_config нужен
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
путь в makefile
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
и еще несколько зависимостей
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
Sergey Grebennikov
оно просто не хочет собираться
В чем ошибка? что он говорит
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
:~/pg_repack-1.4.6$ make
make[1]: Entering directory '/home/srvmaster/pg_repack-1.4.6/bin'
Makefile:34: /usr/lib/postgresql/12/lib/pgxs/src/makefiles/pgxs.mk: No such file or directory
make[1]: *** No rule to make target '/usr/lib/postgresql/12/lib/pgxs/src/makefiles/pgxs.mk'.  Stop.
make[1]: Leaving directory '/home/srvmaster/pg_repack-1.4.6/bin'
make: *** [Makefile:35: all] Error 2
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
при этом стоит pg_pro13
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
зачем ему 12-й?
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
У Вас pg_config есть?
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Сергей Голод
дампить нужно с помощью pg_dump из более поздней версии
Вроде нет
Могу гарантировать что с 9.6 всё переносится на 12.5 точно
При этом dump 9.6
Restore 12.5
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
в bin pg_pro
источник

АД

Антон Дорошкевич... in PostgreSQL + 1C + Linux
Антон Дорошкевич
Вроде нет
Могу гарантировать что с 9.6 всё переносится на 12.5 точно
При этом dump 9.6
Restore 12.5
На всякий случай ещё раз посмотрю скрипты)
источник

E

Error in PostgreSQL + 1C + Linux
если запускать всю операцию на сервере с 9.6 то логично что и restore будет из комплекта 9.6. А если запускать всю процедуру с 12го то restore будет логично с 12го
источник

СГ

Сергей Голод... in PostgreSQL + 1C + Linux
Антон Дорошкевич
На всякий случай ещё раз посмотрю скрипты)
я не исключаю что будет работать. Но "за что купил - за то продал")), из рекомендаций с сайта ПГ:
https://www.postgresql.org/docs/9.0/migration.html

It is recommended that you use the pg_dump and pg_dumpall programs from the newer version of PostgreSQL, to take advantage of enhancements that might have been made in these programs. Current releases of the dump programs can read data from any server version back to 7.0.
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
Илья Савельев
У Вас pg_config есть?
ls -l /opt/pgpro/1c-13/bin/pg_config
-rwxr-xr-x 1 root root 51392 фев 16 11:45 /opt/pgpro/1c-13/bin/pg_config
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
Антон Дорошкевич
Вроде нет
Могу гарантировать что с 9.6 всё переносится на 12.5 точно
При этом dump 9.6
Restore 12.5
c 10 на 13 не работает, сыпал кчу ошибок, что там устаревшие и неподдерживаемые типы данных и процедур
источник

ИС

Илья Савельев... in PostgreSQL + 1C + Linux
Sergey Grebennikov
ls -l /opt/pgpro/1c-13/bin/pg_config
-rwxr-xr-x 1 root root 51392 фев 16 11:45 /opt/pgpro/1c-13/bin/pg_config
export PG_CONFIG=/opt/pgpro/1c-13/bin/pg_config делали перед make?
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
по-моему да, я много уже чего делал, но сейчас сделаю еще разок
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
опачки ) видимо не делал )
источник