【发布时间】:2020-02-20 17:34:00
【问题描述】:
我正在尝试将现有数据库导入 postgres docker 容器。 我就是这样进行的:
docker run --name pg-docker -e POSTGRES_PASSWORD=***** -d -p 5432:5432 -v BCS/postgres_data postgres
然后
docker exec -it pg-docker bash
psql -U postgres
postgres=# CREATE DATABASE myDB;
psql -U postgres myDB < BCS/mydb.sql
但是当我执行命令\dt 时我有这个错误Did not find any relations.
知道我的数据库已经有表。
那我做错了吗?
【问题讨论】:
-
为什么不把你的sql文件复制到
/docker-entrypoint-initdb.d/? -
我将此指令添加到我的dockerFile中,那么如何验证我的数据库是否正确导入?
标签: postgresql docker