有没有办法在Windows cli中使用’COPY’命令(PostgreSQL)?

前端之家收集整理的这篇文章主要介绍了有没有办法在Windows cli中使用’COPY’命令(PostgreSQL)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
试图在 windows cli命令中使用Postgresql的’copy’命令:
COPY myTable FROM value.txt (DELIMITER('|'));

我在bin目录中找不到’copy’可执行文件.

你能告诉我如何在cli中运行’copy’命令吗?

添加
我的Windows应用程序将使用“复制”功能.
需要直接从Application运行它.

提前致谢.

我可以通过以下方法设法查看我所需的结果.

psql.exe -f copy.sql -p 5433 -U user -s postgres

copy.sql
\copy TARGET_TABLE FROM source.txt (DELIMITER('#'));
您有正确的命令(COPY),但如果要使用Windows命令行中的COPY命令,则需要开始与Postgres的交互式会话.
psql -U username yourdb

这应该让您看起来像下面的提示

yourdb=#

现在您可以使用COPY命令,它应该工作:

COPY myTable FROM value.txt (DELIMITER('|'))

您遇到的问题是COPY不是Windows可执行程序,它是Postgres命令,只有Postgres才能理解.

原文链接:https://www.f2er.com/windows/441507.html

猜你在找的Windows相关文章