试图在
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才能理解.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。