Dockered PostgreSQL镜像:在哪里访问CSV文件作为输入



我有一个码头化的Postgres容器,我可以使用psql从shell操作它。我想从CSV文件中填写cities表格:

copy cities(location, latitude, longitude) FROM 'postgis.csv' DELIMITERS ',' CSV HEADER;

然而,该命令返回";postgis.csv:没有这样的文件或目录"。如何在Docker和PostgreSQL中完成上述操作?我尝试通过添加来编辑我的docker撰写文件

volumes:
- ./src/db/pgdata:/var/lib/postgresql/data

现在我在本地有了数据库数据文件夹,但不确定应该把CSV文件放在哪里。很抱歉有人问我这个问题。

您的本地./src/db/pgdata文件夹是否包含此csv文件?

如果是,怎么办

copy cities(location, latitude, longitude) FROM '/var/lib/postgresql/data/postgis.csv' DELIMITERS ',' CSV HEADER;

最新更新