Восстановить файл Postgres db.dump после сборки docker-compose up -d - PullRequest
0 голосов
/ 23 сентября 2018

У меня восстановлена ​​база данных с именем файла db.dump.Я хочу восстановить эту базу данных после запуска контейнера Postgres.

docker-compose.yml

version: "2"
services:
  web:
    build: 
      context: ./Server
    restart: always
    ports:
      - "5000:5000"
    volumes:
      - ./Server/:/home/app/
    depends_on:
  - db
    links:
  - db
  db:
    image: postgres:10
    env_file: .env
    restart: always
    ports:
      - "5432:5432"
    expose:
      - 5432

.env

POSTGRES_USER=taz
POSTGRES_PASSWORD=password
POSTGRES_DB=Medicine

Когда я попробовал id:

sudo docker-compose up -d --build

и после:

sudo docker-compose exec -T db pg_restore -d Medicine -U taz -C < db.dump

У меня есть следующая ошибка:

pg_restore: [архиватор]входной файл слишком короткий (чтение 0, ожидается 5)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...