在 PosqtgreSQL 中从 \i 命令执行 sql 文件时没有这样的文件或目录错误
No such file or directory error when executing sql file from \i command in PosqtgreSQL
我目前正在开发 PostgreSQL (Bitnami) docker 容器,我无法从 .sql
格式执行数据库脚本=12=] psql 中的命令。我搜索了很多次,但找不到答案。 PostgreSQL 版本为 10.12.0.
您要包含的 .sql 文件必须在 Docker 容器中,而不是在您的机器上。
晚了,但为了后代,如果您在将文件移至 docker 容器(或来自本地 m/c 的 运行 postgres/psql 后仍然遇到问题,您可以检查的另一件事是您的文件路径(删除空格)。
yourdb-#\i path/to/dest/with/no/filename/spaces/script.sql;
应该这样做。
我目前正在开发 PostgreSQL (Bitnami) docker 容器,我无法从 .sql
格式执行数据库脚本=12=] psql 中的命令。我搜索了很多次,但找不到答案。 PostgreSQL 版本为 10.12.0.
您要包含的 .sql 文件必须在 Docker 容器中,而不是在您的机器上。
晚了,但为了后代,如果您在将文件移至 docker 容器(或来自本地 m/c 的 运行 postgres/psql 后仍然遇到问题,您可以检查的另一件事是您的文件路径(删除空格)。
yourdb-#\i path/to/dest/with/no/filename/spaces/script.sql;
应该这样做。