加入收藏 | 设为首页 | 会员中心 | 我要投稿 商洛站长网 (https://www.0914zz.com/)- AI应用、CDN、边缘计算、云计算、物联网!
当前位置: 首页 > 综合聚焦 > Windows > 正文

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

发布时间:2023-12-18 18:26:04 所属栏目:Windows 来源:DaWei
导读: 试图在
windows cli命令中使用PostgreSQL的’copy’命令:


COPY myTable FROM value.txt (DELIMITER('|'));
我在bin目录中找不到’copy’可执行文件.
你能告诉我如何在cli中运

试图在 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才能理解.

(编辑:商洛站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章