【问题标题】:How PostgreSQL Copy command work on Windows?PostgreSQL 复制命令如何在 Windows 上工作?
【发布时间】:2019-02-23 18:39:57
【问题描述】:

我需要将表格数据以 csv 格式复制到 Windows 上的文本文件中。该怎么做?

我尝试过的:

COPY test TO '"E:\\test.csv"' DELIMITER ',' CSV HEADER;

我在执行此查询时收到错误消息。 test.csv 文件必须先创建,然后才能将数据复制到该文件中。

错误:不允许 COPY 到文件的相对路径 SQL 状态:42602

【问题讨论】:

  • 我已经尝试过但失败了
  • 文件路径两边都有单引号和双引号。尝试删除双引号。
  • 如果是在 *nix OS 上运行的远程服务器,则绝对 Win 路径解释为相对路径。

标签: postgresql postgresql-copy


【解决方案1】:

如果您有权限,这将起作用。它会将 csv 文件放在安装 Postgresql 的同一驱动器的根目录下,可能是 C:

COPY test TO '\test.csv' DELIMITER ',' CSV HEADER;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-05
    • 2017-12-17
    • 1970-01-01
    • 2023-03-31
    • 2016-06-09
    相关资源
    最近更新 更多