Перейти к содержимому
G_Arthur_

Restore Database Dumps for Postgres in Docker Container

1 мин чтения

Заносим дамп БД postgres в контейнер.

  1. Скопировать дамп внутрь контейнера:
docker cp <path_to_volume_in_host> <container_name>:<path_to_volume>
  1. Подключиться к контейнеру:
docker exec -it <container_name> bash
  1. Развернуть дамп:
pg_restore -U postgres -v -d postgres <dump_file>

Вот и всё. Мне для моего дампа пришлось воссоздавать пользователей — внутри контейнера подключаемся к psql:

psql -U postgres

и создаем пользователя:

CREATE USER <user_name> WITH PASSWORD <password>;

Похожие записи

1 мин чтения

Docker & Postgres

Как поднять контейнер с PostgreSQL в Docker, подключиться к нему и создать базу данных.

1 мин чтения

Docker: шпаргалка по командам

Шпаргалка по основным командам Docker: управление контейнерами, образами, логами, и работа с Dockerfile.