我有一个还原的数据库,文件名是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)