LINUX.ORG.RU
ФорумAdmin

Docer error connect

 , ,


0

1

Доброго дня

Подскажите в первый раз запустил docker с postgresql, пытаюсь восстановить из дампа БД

cat zax.dump | docker exec -i zax-postgres psql -U postgres

после ввода команды нечего не происходит

подскажите как восстановить из дамп ?

Работать с Постгрессом в докере точно также, как с ПГ на другом компе - через указание ip:port. Ты при запуске докера должен был пробросить порт -p 5432:5432 вот через него и работай.
Ну или читай про каталог инициализации бд ПГ для докера -docker-entrypoint-initdb.d

sigurd ★★★★★
()
Последнее исправление: sigurd (всего исправлений: 3)

cat zax.dump | docker exec -i zax-postgres psql -U postgres

подозреваю, что это не будет работать, сначала скопируйте дамп в контейнер или лучше в расшаренную папку

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

сделал дамп в формате zabbix.dump.sql

sudo cat /tmp/zabbix2.08.04.24.dump.sql | docker exec -i zabbix-postgres psql -U zabbix

процесс пошел, но много ошибок

ERROR: duplicate key value violates unique constraint «events_pkey» DETAIL: Key (eventid)=(1892029558) already exists. CONTEXT: COPY events, line 1 ERROR: duplicate key value violates unique constraint «expressions_pkey» DETAIL: Key (expressionid)=(1) already exists. CONTEXT: COPY expressions, line 1 ERROR: duplicate key value violates unique constraint «functions_pkey» DETAIL: Key (functionid)=(12641) already exists. CONTEXT: COPY functions, line 13

konstantinP
() автор топика